comment appeler un .dll en visual c++ - Programmation
Marsh Posté le 08-02-2002 à 09:01:18
utiliser la fonction LoadLibrary() pour ouvrir la dll, appeler les fonctions normalement, et ne pas oublier de linker avec le .lib correspondant à la dll
Marsh Posté le 08-02-2002 à 09:08:22
harkonnen a écrit a écrit : utiliser la fonction LoadLibrary() pour ouvrir la dll, appeler les fonctions normalement, et ne pas oublier de linker avec le .lib correspondant à la dll |
ok merci
tu saurais pas ou je peux trouver un exemple ?
Marsh Posté le 08-02-2002 à 09:24:33
Fait une recherche sur GetProcAddress, tu trouveras ton bonheurs ( et sur http://wwww.codeproject.com aussi )
Marsh Posté le 08-02-2002 à 09:27:28
Ce depend si tu veux l'ouvrir en loadtime ou en runtime (genre plug-in)
Marsh Posté le 08-02-2002 à 09:29:16
http://site.voila.fr/godbout/Testdll.exe
http://site.voila.fr/godbout/Testexe.exe
exemples commentes pour du runtime.
[jfdsdjhfuetppo]--Message édité par Godbout--[/jfdsdjhfuetppo]
Marsh Posté le 08-02-2002 à 09:30:01
Y a avait un topic ou j'expliquais tout dessus mais je le retrouve pas
ah si
http://forum.hardware.fr/forum2.ph [...] ic=&trash=
[jfdsdjhfuetppo]--Message édité par Godbout--[/jfdsdjhfuetppo]
Marsh Posté le 08-02-2002 à 09:53:14
crisflo a écrit a écrit : super merci j'ai tout les elements pour m'en sortir !! |
Sauf qu'Harkonen à pu t'embrouiller:
en fait t'as 2 méthodes:
- soit tu "link" la dll à ton projet (avec un .lib)
- soit tu charges dynamiquement la dll par ton programme qd t'en as besoin (LoadLibrary, GetProcAdress, ...)
...Pas les 2 !
Marsh Posté le 08-02-2002 à 12:20:29
El_Gringo a écrit a écrit : Sauf qu'Harkonen à pu t'embrouiller: en fait t'as 2 méthodes: - soit tu "link" la dll à ton projet (avec un .lib) - soit tu charges dynamiquement la dll par ton programme qd t'en as besoin (LoadLibrary, GetProcAdress, ...) ...Pas les 2 ! |
et le link ça se fait comment a la compilation ?
Marsh Posté le 08-02-2002 à 13:52:26
Project/Settings/Link/Object-Library Module
et tu tapes ton fichier lib.
[jfdsdjhfuetppo]--Message édité par Godbout--[/jfdsdjhfuetppo]
Marsh Posté le 08-02-2002 à 14:55:11
El_Gringo a écrit a écrit : Sauf qu'Harkonen à pu t'embrouiller: en fait t'as 2 méthodes: - soit tu "link" la dll à ton projet (avec un .lib) - soit tu charges dynamiquement la dll par ton programme qd t'en as besoin (LoadLibrary, GetProcAdress, ...) ...Pas les 2 ! |
oui, désolé ce ne sont pas des étapes, mais différentes méthodes ! c clair que ma réponse a pu te faire croire que je t'indiquais un cheminement, et non différentes façon de faire !
désolé
Marsh Posté le 08-02-2002 à 15:02:46
harkonnen a écrit a écrit : oui, désolé ce ne sont pas des étapes, mais différentes méthodes ! c clair que ma réponse a pu te faire croire que je t'indiquais un cheminement, et non différentes façon de faire ! désolé |
Tu devrais prendre un peu + d'épices, t pas encore au top !
Marsh Posté le 08-02-2002 à 15:05:05
El_Gringo a écrit a écrit : Tu devrais prendre un peu + d'épices, t pas encore au top ! |
je viens d'éclater la 28ème pustule de ma face de limace, donc g un peu la tête en vrac
Marsh Posté le 08-02-2002 à 08:53:51
j'y arrive pas merci .