Guten Tag,
ich habe mich an dem Problen festgebissen, die Signatur beim Finish auszulesen.
Meine Vereinarung lautet
procedure worm_transaction_response_signature (const TRES:IntPtr; const SIGNA: Punchar ; var siglen: UInt64 ); cdecl; external 'WormAPI.dll';
mit
Type
TUnChar = array of Byte; PUnChar = ^TUnchar;
Ich bekomme jedesmal einen irrsinnig hohen Wert von siglen zurück, so nahe 2^64,
so daß der Rest sowieso fehlschägt.
1. Ist die Vereinbarung brauchbar ?
2. Hat jemand einen Tipp oder einen Anfängerfehler, den ich tunlichst vermeiden könnte ?
3. Stimmt der Verdacht, daß die WORM-DLL meinen Speicher (SIGNA) freigibt ? Wenn ich nämlich selbst dispose(signaturvariable) aufrufe krachts.
MfG
Andreas Rentsch
Guten Tag,
ich habe mich an dem Problen festgebissen, die Signatur beim Finish auszulesen.
Meine Vereinarung lautet
procedure worm_transaction_response_signature
(const TRES:IntPtr;
const SIGNA: Punchar ;
var siglen: UInt64 );
cdecl; external 'WormAPI.dll';
mit
Type
TUnChar = array of Byte;
PUnChar = ^TUnchar;
Ich bekomme jedesmal einen irrsinnig hohen Wert von siglen zurück, so nahe 2^64,
so daß der Rest sowieso fehlschägt.
1. Ist die Vereinbarung brauchbar ?
2. Hat jemand einen Tipp oder einen Anfängerfehler, den ich tunlichst vermeiden könnte ?
3. Stimmt der Verdacht, daß die WORM-DLL meinen Speicher (SIGNA) freigibt ? Wenn ich nämlich selbst dispose(signaturvariable) aufrufe krachts.
MfG