Funktion aus dll laden
-
Hallo ich habe eine Dll die in delphi geschrieben worden ist
Nun will ich diese Dynamisch laden ich fange damit an ein Handel auf die Library zu holen
HINSTANCE hDll=LoadLibrary("test.dll");
die wird geladen
So nun mein Problem wie bekomme ich einen Funktions Pointer her
Die Funktionen sind ja mit paramtern vondelphi erstellt worden?
procedure LogInfo( Msg: pChar );
So wie muss nun der Funktions Pointer auschauen?
-
Vermutlich so:
typedef void (_stdcall* DelphiFunc)(char*); DelphiFunc Funktion = reinterpret_cast<DelphiFunc>(GetProcAddress(hDLL, "LogInfo")); Funktion("Hello World!");
-
Danke jetzt gehts