Tja und ich hab den gerade auch bekommen ... mein zweiter DebuggerBug -.-''
Zitat:
---------------------------
Benachrichtigung über Debugger-
Exception
---------------------------
Im Projekt Demo.exe ist eine
Exception der Klasse EExternalException aufgetreten. Meldung: 'Externe
Exception C000001E'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Nur das er bei mir wo anders auftaucht
Delphi-Quellcode:
Procedure Unlock(
Var B: TByteLock);
ASM
LOCK MOV BYTE PTR [&B], &False
End;
Nicht threadsicher (also ohne LOCK) geht's aber so *peng*
Wenn ich das als ansehe, dann komm ich auf folgenden Fehler, aber was soll das in meinem Fall bedeuten, denn der Befehl MOV bringt ja nicht den Fehler
API_SEVERITY_ERROR+ERROR_READ_FAULT = The system cannot read from the specified device.
Umgangen hab ich das Problem jetzt zwar wie folgt, aber so richtig gefällt mir das nicht (also die sinnlose Lese- und Binäroperation) -.-''
Delphi-Quellcode:
Procedure Unlock(
Var B: TByteLock);
ASM
LOCK
AND BYTE PTR [&B], 0
End;