Einzelnen Beitrag anzeigen

ISMIRSCHLECHT

Registriert seit: 17. Dez 2018
Ort: Görlitz
69 Beiträge
 
#9

AW: Standalone Exe vs. IDE+F9

  Alt 27. Jan 2020, 11:12
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
  Mit Zitat antworten Zitat