Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: FreePascal läuft, Delphi crasht. Finde die Ursache nicht.

  Alt 28. Sep 2020, 09:22
Danke, MinEnumSize mit 2 hatte ich nicht probiert, ich dachte das müsste 4 groß sein.

Ich setze mich gleich auch noch einmal von vorne bis hinten dran, aber ich sehe halt dass es in FreePascal einwandfrei läuft und in Delphi zusammenbricht. Auch das jeweilige sizeof(..) für die Records war in Delphi und FPC identisch. Ich kann mit Lazarus nicht umgehen, aber soweit ich konnte hatte ich auch die Bytes im Speicher verglichen und die waren, soweit keine Zeiger im Spiel waren, auch identisch.

Vielleicht gibt es bei Aufrufkonventionen noch Unterschiede? Die Methode welche die AV wirft hat eine Menge Parameter und ist explizit als cdecl deklariert.

PS: Ich prüfe gleich auch einmal wie es sich unter 64 Bit verhält und schaue mir alles mit PAnsiChar noch einmal genauer an...
  Mit Zitat antworten Zitat