Einzelnen Beitrag anzeigen

Beowulf01

Registriert seit: 13. Jan 2011
11 Beiträge
 
Delphi 7 Professional
 
#5

AW: C DLL mit Delphi verwenden

  Alt 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)
  Mit Zitat antworten Zitat