Dll in C-Programm einbinden?
-
Hi Leute,
ich habe eine Dll (mit Delphi geschrieben) und möchte eine Funktion daraus in meinem C-Programm einbinden. Wie mache ich das? Ich benutzte Visual C++ 6.
Ich kenn aus Delphi die Funktionsweise, dass man die Funktion deklariert und dahinter bloß mit external DllName angibt, dass sie aus ne Dll kommt. Gibt's sowas auch in C?
-
Hast du ne import lib? Falls ja läufts ca. so wie in delphi. Ein __declspec( dllimport ) vor die funktion in die lib linken. Falls du keine hast befrage deine MSDN nach LoadLibrary und GetProcAddress
-
Mit LoadLibrary bekommst du ein Handle auf die DLL und mit GetProcAddress() kannst du mit Funktionspointern die Funktionen in der DLL verwenden.
-
Dieser Thread wurde von Moderator/in AJ aus dem Forum ANSI C in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.