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...