Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
Delphi 10.4 Sydney
|
Re: C-DLL Probleme in Delphi
19. Mai 2009, 16:11
Hallo,
Hallo,
schon das
if (csp2Init(COM1) == STATUS_OK)
hätte dir doch sagen müssen,
dass es eine Funktion, keine Prozedur ist.
function csp2Init(nComPort: LongInt): Longint;
wobei LongInt oder Integer hier egal ist (32bit).
In Google findet man zum Bsp. zu DLL_IMPORT_EXPORT
#define DLL_IMPORT_EXPORT __declspec(dllexport)
__declspec heisst in Delphi stdcall;
function csp2Init(nComPort: LongInt): Longint; stdcall;
Unter C wird bei Funktionsnamen immer ein _ vorangestellt.
function _csp2Init(nComPort: LongInt): Longint; stdcall;
NoMangle musst du noch rausfinden.
Heiko
Heiko
|