Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#12

AW: C++ DLL (Funktion) nach Delphi

  Alt 29. Mai 2018, 12:59
Wenn "dein" Funktion-Name mit dem Import-Name übereinstimmt, dann muß name 'xxx' nicht angegeben werden.

Delphi-Quellcode:
Const NameDLL = 'IPC.DLL';

function InitIPC(index: word): HRESULT; stdcall; external NameDLL;

function IPC_InitIPC(index: word): HRESULT; stdcall; external NameDLL name 'InitIPC';

function DasKannAuchSonstwieBenanntWerden(index: word): HRESULT; stdcall; external NameDLL name 'InitIPC';
Viele machen bei Imports noch einen Präfix/Klassennamen davor, damit wenn du z.B. eine Funktion "Init" von zwei DLLs importierst, die Namen eindeutig sind, ohne zusätzliche Angabe des Namespace (Unitnamen).
$2B or not $2B

Geändert von himitsu (29. Mai 2018 um 13:04 Uhr)
  Mit Zitat antworten Zitat