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.