Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Invalid Pointer Problem in DLL
10. Feb 2013, 10:43
gerade wenn es mit etwas anderem als Delphi funktionieren soll wirst Du mit dem Zeiger auf TFloatArray nichts mehr anfangen können.
Delphi-Quellcode:
type
TFloatArray=Array of Double;
var
F:TFloatArray;
S:String;
procedure TForm1.Button1Click(Sender: TObject);
begin
SetLength(f,10);
SetLength(s,10);
Showmessage(Format('Addr F %d Addr F[0] %d'#13#10'Addr S %d Addr S[1] %d'
,[Integer(@F),Integer(@F[0]),Integer(@S),Integer(@S[1])])
);
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|