Utilisation de dll avec visual studio

Signaler
Messages postés
13
Date d'inscription
samedi 26 février 2005
Statut
Membre
Dernière intervention
2 mai 2007
-
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
-
Bonjour,








J'utilise visual studio 2003 depuis très peu de temps et je doit utiliser une dll dans mon programme ecrit en c++.






Avec cette dll, est fournit un fichier header et cpp qui l'encapsule
completement. En principe, je doit simplement inclure ces 2 fichiers
qui font appel à la librairie, mais il y a tout un tas d'erreurs lors
de la compilation car la dll n'est pas trouvée.


Comment pourrais-je resoudre ce problème ?






Je précise que j'ai un programme fourni avec tout ceci que j'arrive
parfaitement à compiler et j'aimerai bien arriver à faire la même chose
avec le mien. surtout que pour l'instant, hormis la déclaration du
fichier header, il n'y a rien d'autre.





Merci de votre aide.

3 réponses

Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
En plus d'inclure ton fichier header, tu dois aussi rajouter dans le linker le fichier ".lib" de ta DLL.

Sinon il te faudra charger la DLL et récupérer les adresses des fonctions via GetProcAddress.

@+
Arnotic,
Admin CS, MVP Visual C++
Messages postés
13
Date d'inscription
samedi 26 février 2005
Statut
Membre
Dernière intervention
2 mai 2007

Merci de votre aide.



Je n'ai pas de .lib avec la dll et je ne sais absolument pas ce qu'est la fonction GetProcAddress.
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
J'avais posté des exemples :

CHARGEMENT DYNAMIQUE D'UNE DLL : http://www.cppfrance.com/code.aspx?ID=10539

CALLBACK DLL [DEMANDE FORUM] : http://www.cppfrance.com/code.aspx?ID=24227

@+
Arnotic,
Admin CS, MVP Visual C++