Moin Christian,
Zitat von
Christian Seehase:
Delphi-Quellcode:
// 1. Variante: C-Stil
function CheckMDB (
const devaddr: BYTE;
const dp: lpMDBEntry): Integer;
stdcall;
external MDB_DLL;
// 2. Variante: Borland-Stil
function CheckMDB (
const devaddr: BYTE;
var dp: lpMDBEntry ): Integer;
stdcall;
external MDB_DLL;
Deine Varianten sind aber nicht gleichbedeutend mit seiner Übersetzung oben. Du verwendest im Endeffekt eine Referenz auf eine Referenz auf einen Record. Er nur eine einfache Referenz.
@mcusa: Kannst du bitte mal die C-Deklaration des Funktionsprototypen und ggf. auch der struct hier geben. Danke!