Utilisation de dll avec visual studio

vdougnac Messages postés 13 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 2 mai 2007 - 25 juil. 2005 à 11:20
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012 - 25 juil. 2005 à 12:24
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

cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
25 juil. 2005 à 11:39
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++
0
vdougnac Messages postés 13 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 2 mai 2007
25 juil. 2005 à 12:12
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.
0
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
25 juil. 2005 à 12:24
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++
0
Rejoignez-nous