Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: C/C++ - Dll Importe und Procedurezeiger

  Alt 15. Okt 2003, 09:48
Bei C++ musst du, um die Funktion in Delphi zu importieren all deine Funktionen in ein
extern "C" { ... } schreiben. Ansonsten benutzt der C++ Compiler das Namemangling, was du dann selbst je nach C++ Compiler austüfteln kannst.

function MyCFunction(MyParam: Integer); cdecl; external 'HierUndDa.dll'; Prozedurzeiger:
Delphi-Quellcode:
// type MYCALLBACK = function(Value: Integer): Char;
typedef char (*MYCALLBACK)(int Value);
MYCALLBACK c = MyCallBackFunction;[/delphi]
  Mit Zitat antworten Zitat