Einzelnen Beitrag anzeigen

calibra301

Registriert seit: 20. Mär 2009
95 Beiträge
 
Delphi XE8 Professional
 
#1

(Mal wieder) Datentypen Delphi / C++

  Alt 3. Apr 2022, 11:29
Hallo,

kämpfe hier mit einer C++ DLL.
Die sendet eine Struct an eine Delphi DLL.
In der Struct sind diverse Word, Byte, Longint...funktioniert auch alles.
Diesen Buffer wollte ich nun auf beiden Seiten erweitern.

C++ Seite:

struct TDingens{
double a,b,c,d;
};

Der zu übergebenen Struct
TDingens Dingens[8];
am Ende hinzugefügt.


Auf der Delphi Seite:

type TDinges = packed record
a,b,c,d:double;
end;

Der empfangenden Struct acuh am Ende:
Dingens: array[1..8] of TDinges ;
hinzugefügt.

Das ganze schmeisst mir aber irgendwie den Buffer durcheinander.... was mache ich falsch ?
Länge 8 in C++ entspricht doch 1..8 in Delphi und die Datentypen sind auch gleich lang...
  Mit Zitat antworten Zitat