Zitat von
DevilsCamp:
Aber ich denke, dass es evtl. an seinem Quellcode liegen könnte.
Laut den beschriebenen Symptomen
kann dies nicht der Fall sein.
Zitat von
DevilsCamp:
Und bei mir wird diese Funktion sowohl unter Delphi 7 als auch unter Delphi 2005 ohne Fehler kompiliert (ich habe sogar den kompletten QuellCode von hier gepastet
Meinereiner benutzt Delphi 4. Hier die Deklaration der Funktion aus windows.pas in D4:
Delphi-Quellcode:
function AdjustTokenPrivileges(TokenHandle: THandle; DisableAllPrivileges: BOOL;
const NewState: TTokenPrivileges; BufferLength: DWORD;
var PreviousState: TTokenPrivileges; var ReturnLength: DWORD): BOOL; stdcall;
Zitat von
DevilsCamp:
Ich zähle hier 6 Parameter. In meinem Code übergebe ich der Funktion ebenfalls 6 Parameter, wo also soll die Anzahl NICHT übereinstimmen?
Es geht nicht um die Anzahl sondern um "Typen" und "formale var-Parameter", siehe Fehlermeldung. Siehe vorletzter Parameter
.