Einzelnen Beitrag anzeigen

mr_emre_d
(Gast)

n/a Beiträge
 
#1

Inkrementieren von Eax geht nicht

  Alt 14. Feb 2009, 17:36
Ich mir eine FileExists-Funktion geschrieben, die ich auf Speed
testen wollte.

Nun, manchmal funktioniert das nicht so ganz
- und zwar genau beim Inkrementieren von eax
Ich habe leider keine Ahnung warum

Delphi-Quellcode:
function _FileExists( Filename: PChar ): Boolean; stdcall;
asm
  push eax
  call GetFileAttributes
  inc eax
end;

--

{Fehlermeldung:
Zugriffsverletzung bei Adresse 77CA631B in Modul 'ntdll.dll'. Lesen von
Adresse 0153A00C.
}
MfG
  Mit Zitat antworten Zitat