Thema: Delphi C-DLL Probleme in Delphi

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: C-DLL Probleme in Delphi

  Alt 19. Mai 2009, 15: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
  Mit Zitat antworten Zitat