次のコードは例外をトリガーしEIntOverflow
ます。私ではなく、ユーザーの PC で発生するため、デバッグできません。
var
dwread, iBytesPerMFTRecord : cardinal;
pc : PChar;
begin
////
// some code here
////
Readfile(hDevice, PChar(pc)^, 100, dwread, nil);
for n:=0 to dwread div iBytesPerMFTRecord -1 do // `EIntOverflow` exception
Readfile は、次の行で例外dwread
をトリガーする
奇妙なものを返しているようです。EIntOverflow
dwread
1°)この例外をトリガーするために何を返すことができますか?
2°) それを制御する方法は?