Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#10

Re: Sind diese API funktionen richtig übersetzt?

  Alt 27. Apr 2009, 10:00
Moin!
Zwar schon bissl älter das Tthema, aber ich hab gerade das gleiche Problem, hab folgendes drin:

Delphi-Quellcode:
unit UGlobal;
interface
uses Windows, SysUtils;

type
.
.
.
const
C_MY_CONST = 1234;
//external user32 name 'ShutdownBlockReasonCreate';
function ShutdownBlockReasonCreate(hWnd:HWND;pwszReason:LPCWSTR):BOOL;stdcall;
//external user32 name 'ShutdownBlockReasonDestroy';
function ShutdownBlockReasonDestroy(hWnd:HWND):BOOL;stdcall;
//external user32 name 'ShutdownBlockReasonQuery';
function ShutdownBlockReasonQuery(hWnd:HWND;pwszBuff:LPWSTR;pcchBuff:DWORD):BOOL;stdcall;

implementation

end.
Die external Kommentare hatte ich anfangs anstatt stdcall, habs aber geändert da es hier so gesagt wurde.
Das Problem jetzt ist, dass ich die Meldungen bekomme:

[Fehler] UGlobal.pas(16): E2065 Ungenügende Forward- oder External-Deklaration: 'ShutdownBlockReasonCreate'
[Fehler] UGlobal.pas(18): E2065 Ungenügende Forward- oder External-Deklaration: 'ShutdownBlockReasonDestroy'
[Fehler] UGlobal.pas(20): E2065 Ungenügende Forward- oder External-Deklaration: 'ShutdownBlockReasonQuery'

Da ich das nicht so oft mache denke ich ich hab hier einen bescheuerten Fehler drin.

Ich arbeite hier unter Vista und mit Delphi 2005


Edit: ahh habs schon, die externals einfach noch hinter stdcall; dann gehts
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat