Bei der Zuweisung wird ja noch keine Zugriffsverletzung ausgelöst. Erst, wenn ich versuche die Barcodes vom Bild zu lesen:
Delphi-Quellcode:
Scanner.pDIB:= Integer(Image.pDIB); // okay
ret:= ScScanBar(PScBarScanner(@Scanner)); // Zugriffsverletzung
C ist:
Code:
scanner.pDIB = image.pDIB;
ret = ScScanBar(&scanner);
------------
C Header:
Code:
DllImport WORD ScScanBar( PSCBARSCANNER pScanner);
Delphi:
function ScScanBar(pScanner: PScBarScanner): Word; {$IFDEF WIN32} stdcall; {$ENDIF}