2009-12-17 21 views
10

Come si importa una DLL (minifmod.dll) in C++?Importare una DLL con C++ (Win32)

Voglio essere in grado di chiamare una funzione all'interno di questa DLL. Conosco già la lista degli argomenti per la funzione ma non so come chiamarla.

C'è un modo di dichiarare una funzione importata in C++ come in C#?

risposta

4

Se la DLL include una libreria di tipo COM, è possibile utilizzare l'istruzione # import in quanto tale:

#import dllname.dll 

In caso contrario, sarà necessario collegare con una libreria di importazione, e avrete bisogno di fornire un prototipo di funzione per il compilatore. In genere la libreria di importazione e un file di intestazione con i prototipi vengono forniti dallo sviluppatore DLL. Se non lo sei, possono essere molto difficili da produrre - a meno che non sia lo che conosci già l'elenco degli argomenti per la funzione, che tu dici di fare. Le istruzioni possono essere trovati here, tra gli altri luoghi.

Problemi correlati