also sobald er die funktion das erste mal durchläuft, wobei bytesread=0 ist...
ASM
PUSH EBX
TEST &Data, &Data
JE @Exit
TEST &Count, &Count
=> JLE @Exit
bis dahin läuft er
dann gehts zum exit
@Exit:
=> POP &Data
MOV EAX, -1
POP EBX
end;
und dann kommt:
"Zugriffsverletzung bei 0x6b88a780: Lesen von Adresse 0x6b88a780" Prozeß angehalten.
wenn ich dann von hand weiter gehe im debugger kommt irgendwann die fehlermeldung anbei...