comment appeler un .dll en visual c++

comment appeler un .dll en visual c++ - Programmation

Marsh Posté le 08-02-2002 à 08:53:51    

j'y arrive pas merci .

Reply

Marsh Posté le 08-02-2002 à 08:53:51   

Reply

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

Reply

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 :jap:
 
tu saurais pas ou je peux trouver un exemple ?

Reply

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 )

Reply

Marsh Posté le 08-02-2002 à 09:27:28    

Ce depend si tu veux l'ouvrir en loadtime ou en runtime (genre plug-in)


---------------
Super.
Reply

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]


---------------
Super.
Reply

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 :D
 
http://forum.hardware.fr/forum2.ph [...] ic=&trash=

 

[jfdsdjhfuetppo]--Message édité par Godbout--[/jfdsdjhfuetppo]


---------------
Super.
Reply

Marsh Posté le 08-02-2002 à 09:46:52    

super merci j'ai tout les elements pour m'en sortir !!

Reply

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 !

Reply

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 ?

Reply

Marsh Posté le 08-02-2002 à 12:20:29   

Reply

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]


---------------
Super.
Reply

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é  :jap:

Reply

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é  :jap:  




 
Tu devrais prendre un peu + d'épices, t pas encore au top ! :D

Reply

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 ! :D  




je viens d'éclater la 28ème pustule de ma face de limace, donc g un peu la tête en vrac  :pt1cable:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed