DLL einbinden wie Delphi ?

Antworten
Mathias
Beiträge: 6164
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

DLL einbinden wie Delphi ?

Beitrag von Mathias »

Ich habe in einem Delphi-Programm folgender Code.

Kann ich dies problemlos in Lazarus übernehmen ?
Oder muss ich da etwas beachten ?

Code: Alles auswählen

function DlPortReadPortUchar(Port : Integer) : Byte; stdcall; external 'dlportio.dll';
 
procedure DlPortWritePortUchar(Port : Integer; Value : Byte);  stdcall; external 'dlportio.dll';
 
procedure QAPIExtSetDebugLevel(dbgval:Longint); stdcall; external 'qlib32.dll'
procedure QAPIExtEnableIRQ(cdl:Longint;mode:Longint); stdcall; external 'qlib32.dll'


Ich kann es leider nicht testen, da ich die Hardware nicht zu Verfügung habe.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Warf
Beiträge: 1908
Registriert: Di 23. Sep 2014, 17:46
OS, Lazarus, FPC: Win10 | Linux
CPU-Target: x86_64

Re: DLL einbinden wie Delphi ?

Beitrag von Warf »

Sollte so eigentlich funktionieren

Delphi und FreePascal sind was Programmbibliotheken angeht ziemlich identisch

Antworten