Hallo,
zeig mal den C-Prototyp der Funktion + Variablen-Definition.
Vielleicht muss du in Delphi auch noch stdcall definieren.
Unter Delphi ist das als einfachstes als "var" zu definieren.
Wenn du das als Pointer machen willst, musst du @theVar übergeben.
in c:
void bla(TRec *theParam);
In Delphi kann es wie gesagt mit "var" vereinfacht werden,
die Zeiger-Arithmetik macht dann Delphi für dich.
Delphi-Quellcode:
type
PRec = ^TRec;
TRec = packed record
end;
proc bla(var theParam: TRec);
proc bla2(theParam: PRec);
var
MyVar: TVar;
bla(MyVar);
bla2(@MyBar);
Heiko