Re: Integer Overflow bei NextPos
7. Aug 2004, 19:10
Die Funktion gibt einen vorzeichenlosen Typen zurück. Kann es sein, dass die Funktion DWORD(-1) zurückgibt, wenn die Position nicht gefunden wurde...?
In diesem Falle wäre die Deklaration von NextPos 'unglücklich' und Du brauchst einen Cast des Rückgabewertes auf Integer, um die Fehlermeldung zu verhindern.
ps: eine Code mit allen Delphi-Runtime-Checks kompatibel zu machen ist nicht gerade trivial...
|