2009-12-17 6 views
10

Wie importiere ich eine DLL (minifmod.dll) in C++?Importieren einer DLL mit C++ (Win32)

Ich möchte in der Lage sein, eine Funktion innerhalb dieser DLL aufzurufen. Ich kenne die Argumentliste für die Funktion bereits, aber ich weiß nicht, wie ich sie nennen soll.

Gibt es eine Möglichkeit, eine importierte Funktion in C++ wie in C# zu deklarieren?

Antwort

4

Wenn die DLL eine COM-Typbibliothek enthält, können Sie die Anweisung von Import als solche verwendet werden:

#import dllname.dll 

Ansonsten müssen Sie mit einer Importbibliothek verknüpfen, und Sie müssen Stellen Sie einen Funktionsprototyp für Ihren Compiler zur Verfügung. In der Regel werden die Importbibliothek und eine Headerdatei mit den Prototypen vom DLL-Entwickler bereitgestellt. Wenn nicht, können sie sehr schwierig zu produzieren sein - , es sei denn Sie kennen bereits die Argumentliste für die Funktion, die Sie sagen, dass Sie tun. Anweisungen finden Sie unter anderem here.

Verwandte Themen