Forum: Win32/Win64 API (native code)
Delphi
by turboPASCAL,
27. Aug 2009
Ebend, ist das selbe wie DWORD(-1) etc. pp.
Ich tippe mal auf einen Fehler von Delphi 6 und schliesse mein Progrämmchen mal aus. :stupid:
Sicherlich irgend ein Pointer der ins nichts oder auf Datenreste zu greift.
@Assertor, ich habe schon das eine oder andere Versucht ohne mit Erfolg fündig zu werden.
Forum: Win32/Win64 API (native code)
Delphi
by turboPASCAL,
27. Aug 2009
Denke ich auch mal.
Ja, ist mir bekannt und ich muss zugeben das ich damit sparsam umgegangen bin.
Aber dennoch wundert mich das Verhalten etwas.
Forum: Win32/Win64 API (native code)
Delphi
by turboPASCAL,
27. Aug 2009
Also, es ist zum verrückt werden.
Wenn ich das Prg unter XP mit D5 erstelle kommt es weder bei Vista und Xp ein Fehler.
Erstelle ich das Prg unter Vista mit D6, kommt Vista kein und bei Xp ein Fehler.
Beide Kompeiler haben die gleichen Einstellungen.( O+, I+ usw. )
Der Fehlerverursacher ist vermutlich diese Zeile:
n := BYTE((pl div 128)-1)
Wobei pl einen Wert zw. 0..255 ('n Byte halt)...