Mastersam
Messages postés116Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2008
-
27 déc. 2005 à 10:21
Mastersam
Messages postés116Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2008
-
28 déc. 2005 à 19:00
Bonjour, je travaille sous devcpp et je voudrais savoir comment inclure une dll dans une dll.
J'explique un peu mieux : je crée actuellement un pilote pour une interface USB, j'utilise la dll fournie par le constructeur, j'utilise ses fonctions dans une dll dont les fonctions sont appelées par un programme maitre. seulement je ne veux pas devoir mettre dans le dossier de l'exe ma dll et celle du constructeur. Je voudrais donc inclure cette dll en dur dans ma dll. à la manière d'un :
Presentation BITMAP DISCARDABLE "Presentation.bmp"
pour une bitmap dans le fichier ressources. Seulement je ne sais pas comment appliquer ceci à une dll.
Mastersam
Messages postés116Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2008 28 déc. 2005 à 12:01
J'ai un petit problème encore ...
Dans mon fichier .rc j'ai mis :
librarydll BINARY "madllconstructeur.dll"
Puis dans mon fichier Maindll.c j'ai:
HINSTANCE hModDll;
hModDll = LoadLibrary(librarydll);
mais le compilateur me retourne une erreur
`librarydll' undeclared (first use in this function)
pourtant qd dans mon projet principal j'utilise des bitmap stockés dans l'exe, je fait exactement pareil avec LoadImage ou LoadBitmap(monimage)... Et là il fait comme si ça 'était pas déclaré.
La seule différence c'est que je compile un dll et pas un exe cette fois-ci. On peut mettre des .rc pour une dll ? je vois pas pourquoi on ne pourrait pas mais bon...
Mastersam
Messages postés116Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2008 28 déc. 2005 à 14:20
Ok merci avec ça ça devrait fonctionner, juste une petite question : pour charger les fonctions de la dll en résumé elle est toujours obligée d'exister à un endroit en tant que fichier ?
Mastersam
Messages postés116Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention13 février 2008 28 déc. 2005 à 19:00
Bon ça ne marche toujours pas, il me dit toujours `librarydll' undeclared (first use in this function) ... Je pense que c'est mon fichier de ressource qui n'est pas compilé correctement
Donc je ne peut pas avancer ou alors savoir comment inclure ma dll à la compilation d'une autre manière que par un fichier .rc.