Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#10

AW: Records funktionieren nicht unter 64Bit

  Alt 23. Aug 2018, 17:40
Versuch mal {$Z4} statt Align. Das sollte man eigentlich eh immer verwenden, wenn man C-APIs aufruft, da die Enums in C standardmäßig Integer-Sized sind.
Also global?
Gibt es dann keine Problem wenn ich die DLL dann mit 32Bit kompiliere?
Oder muss ich gegenprüfen.

gruss
Kannst du auch nur vor dem Enum setzen und danach wieder auf {$Z1} resetten (ist der Standard, wenn man nichts umgestellt hat). Sollte sowohl unter 32-, als auch 64-Bit funktionieren.
Danke
Funktioniert jetzt Einwandfrei.
Zitat:
Ich sehe dort nur eine Enumeration.
Ja du hast natürlich recht hatte wohl was an der Waffel.. bei dem ganzen hin und her bis die Lib mal steht.
Aber geht ja jetzt

gruss

Geändert von EWeiss (23. Aug 2018 um 19:10 Uhr)
  Mit Zitat antworten Zitat