Registriert seit: 13. Jan 2011
11 Beiträge
Delphi 7 Professional
|
AW: C DLL mit Delphi verwenden
22. Feb 2011, 16:51
Ich komme irgendwie nicht weiter...
Kann das Problem das Allignment der Daten in den Strukturen sein?
Ich habe eben festgestellt, dass bei einem MethodenAufruf eine C-Struktur 58 Byte groß ist und die dazugehörige Delphi-Struktur nur 56 Byte.
Die Struktur besteht aus :
Byte-Array (26 Bytes)
Byte-Array (21 Bytes)
Word ( 2 Bytes)
Byte ( 1 Byte )
Word ( 2 Bytes)
Word ( 2 Bytes)
Word ( 2 Bytes)
In Delphi habe ich ein Packed Record draus gemacht, aber in C wir die Direktive
#pragma pack( push, safe_old_packing, 4 )
verwendet. Heißt das jetzt ich muss
{$A4}
verwenden?
Die Welt wäre langweilig, wenn es keine Probleme gäbe...
Geändert von Beowulf01 (22. Feb 2011 um 16:54 Uhr)
|