Habe es nun doch noch geschafft!
Die Funktion darf nicht im öffnen der
DLL aufgerfufen werden.
Wenn ich sie über eine exported Funktion aufrufe geht es ohne Probleme.
Nun habe ich aber noch eine Frage zwecks C++ -> Delphi:
Code:
INFSMART_SDK SDK_STATUS _stdcall INFSMART_Phoenix_Enable(
HANDLE hDevice, unsigned int baud, unsigned int * ActualBaud, unsigned char stopbit, unsigned char parity, unsigned char databits, unsigned int dwFrq, unsigned int PhRunningFrq, bool updateonly);
Delphi:
Delphi-Quellcode:
TINFSMART_Phoenix_Enable = function (hDevice: THandle;
baud: DWORD;
ActualBaud: PDWORD;
stopbit: Byte;
parity: Byte;
databits: Byte;
dwFrq: DWORD;
PhRunningFrq: DWORD;
updateonly: Bool): SDK_STATUS; stdcall;
Sollte so passen, oder?