Hi,
ich bastle gerade eine
DLL in VC++ und binde die in Delphi ein. Klappt soweit alles ganz gut..
Nur, jetzt muß ich einen Array von Delphi an die
DLL übergeben, in dieser
DLL soll der Array gefüllt werden und wieder zurück zu Delphi..
Wie mach ich das?
Code:
void myFunction(float *output);
{
for (int i = 0; i < 10; i++)
output[i] = 5.0f;
}
Delphi-Quellcode:
TFloatArray = Array of Single;
procedure myFunction(var outPixels: TFloatArray); stdcall; external DLLName;
[...]
var
output: TFloatArray;
begin
SetLength(output, 100);
myFunction(output);
So geht es leider nicht.. bekomme ne AccessViolation.
Hat jemand ne idee wie das geht??
Au'revoir,
Aya~