Autor | Thema: GetLastError API Aufruf | | Datum:11.09.02 11:13 
(mail@stschnell.de) | |
Hallo Community,
habe folgendes Problem, wenn ich über die Header-Datei GetLastError aufrufe, erscheint die Fehlermeldung "Zu wenig Parameter".
$H Windows.ph
Print ~GetLastError()
Rufe ich die Funktion über
Def GetLastError(0) !"KERNEL32","GetLastError"
Print GetLastError()
auf, so wird sie ordnungsgemäß ausgeführt.
Muss in der Header-Datei etwas geändert werden?
Tschüss
Stefan
|
| | Datum: 12.09.02 08:34 
(rgh-soft@t-online.de) | |
Hallo Stefan,
da ist tatsächlich ein Fehler in der Headerdatei WINDOWS.PH. So steht es da:GetLastError( = External("kernel32.dll","GetLastError",;
So muß es aber sein:GetLastError( = External("kernel32.dll","GetLastError";
(Das letzte Komma vor dem Semikolon ist zu viel.)
Achtung: Ich vermute, daß das Problem auch bei anderen API-Funktionen ohne Parameter bestehen kann. Im Zweifelsfall bitte überprüfen! (Außerdem ist es nicht verboten, die Headerdatei um API-Funktionen neuerer Windowsversionen zu erweitern.)
Gruß
Roland
|
|
|