Hallo,
natürlich läuft das Programm in der
IDE, wenn ich den C-Ansprechcode auskommentiere.
Aber der soll ja in einer
DLL die Arbeit machen.
Es geht um die WORM-
DLL für die Swissbitt-TSE.
Code auszugswise :
Delphi-Quellcode:
Type TUnChar = array of Byte;
PUnChar = ^TUnchar;
Var
sernu : PUnChar ;
new(sernu);
setlength(sernu^ , 512) ;
// vor dem Aufruf ist die Länge von sernu^ noch 512
worm_info_tseSerialNumber(definer.WINF,
sernu ,
serlen);
// NACH dem Aufrum ist die Länge des Feldes plötzlich Null
Es sieht also so aus, als ob diese Dussel-
DLL meinen Delphispeicher freigibt, so daß ich ihn nicht mehr ansprechen kann.
Hoch lebe die intersprachliche Zusammenarbeit
ism