[Débutant] Link avec une Dll

Link avec une Dll [Débutant] - C++ - Programmation

Marsh Posté le 17-03-2005 à 15:59:08    

Bonjour,
 
Etant débutant en prog sous windows (je bosses sous Linux normalement, et pas avec des libs :)), j'aurai besoin d'un petit coup de main pour savoir comment utiliser ces poutites Dll à bon escient...
Je commence juste un projet où il faudra que je manipule un certain type de fichiers, propriétaires, et dont je n'ai comme outil pour les manipuler qu'une dll et le header contenant les différentes routines qu'elle contient.
J'ai essayé tout à l'heure de me faire un petit prog de test sous VC++ (que je ne connaissais pas non plus du coup ^^) juste pour ouvrir et fermer un tel fichier. Pas de souci à la compil, normal, mais par contre impossible de linker (tout aussi normal), vu que je n'ai absolument aucune idée de comment lui indiquer une interface avec la dll correspondante.
Je me suis dit innocemment que le header le faisait peut-être tout seul comme un grand, mais c'eut été trop facile :D
 
Si quelqu'un a la réponse, ou la flemme de répondre mais un lien vers l'info, ça m'aiderai énoooooorrrrrmément !
 
Bonne fin de journée et merci par avance !

Reply

Marsh Posté le 17-03-2005 à 15:59:08   

Reply

Marsh Posté le 17-03-2005 à 16:32:51    

Nan, tu ne peux linker que si tu as le .lib de cette dll
Sinon tu ouvres dynamiquement la dll dans ton programme avec LoadLibrary(), et tu récupéres les points d'entrés par GetProcess() il me semble, à vérifer ..

Reply

Marsh Posté le 17-03-2005 à 16:38:40    

Merci pour l'info ! J'y cours de ce pas !!!
Merci merci merci !

Reply

Marsh Posté le 17-03-2005 à 18:36:27    

S'cuse, c'est GetProcAddress() pour récupérer les points d'entrées ;)

Reply

Sujets relatifs:

Leave a Replay

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