Probleme de Link...

Probleme de Link... - C++ - Programmation

Marsh Posté le 16-03-2008 à 19:39:45    

Bonjour, apres avoir lu pleins de messages sur des problemes d'édition des liens, j'ai essayé de résoudre mon problème mais en vain.
 
Je débute en C++. J'utilise visual studio 2005.
 
Je dois réaliser un petit programme qui utilise des méthodes qui sont dans une bibliotheque externe (.lib et .h)
 
J'ai fais un include du .h en tete de mon programme, et lorsque je compile, tout se passe bien, mais lorsque j'essaye de "générer" le programme, j'ai cette erreur :
 
utils.obj : error LNK2019: symbole externe non résolu _TXXX référencé dans la fonction "void __cdecl ListServers(void)" (?ListServers@@YAXXZ)
 
J'ai mis dans le répertoire de mon projet le .lib.
J'ai été dans les options Propriétés > Editeur de liens > Entrée > Dépendances supplémentaires et j'ai tapé maLib.lib
 
Je ne sais pas quoi faire pour régler le problème...

Reply

Marsh Posté le 16-03-2008 à 19:39:45   

Reply

Marsh Posté le 16-03-2008 à 20:28:30    

as tu indiqué le chemin vers la lib dans les chemins additionnels ?


Message édité par Joel F le 16-03-2008 à 20:28:35
Reply

Marsh Posté le 16-03-2008 à 21:41:42    

Ahah, non, je suis un noob dans l'utilisation de visual...  
 
Comment on fait ça ?

Reply

Marsh Posté le 16-03-2008 à 21:47:57    

J'ai tout de meme ajouté dans  
 
les propriétés de mon projet > Editeur de Liens > Répertoire de bibliothèques supplémentaires  
 
le chemin absolu de mon .lib...  
 
Je ne sais pas si c'est de ça que tu parles

Reply

Marsh Posté le 16-03-2008 à 22:20:36    

oui

Reply

Marsh Posté le 17-03-2008 à 00:16:31    

Pas d'autre idée ?  
 
A l'aide, j'ai besoin d'utiliser cette bibliothèque et j'ai des délais limités :(
Il y a surement qqch que je fais mal... Mais je ne sais pas quoi.
 

Reply

Marsh Posté le 17-03-2008 à 07:23:31    

Il sort d'ou ton .lib? Ce serait pas un truc prevu pour Borland, a tout hasard?

Reply

Marsh Posté le 17-03-2008 à 11:47:46    

Je vais me renseigner. J'ai pas bcp d'infos sur ce lib. S'il est prévu pour borland, il n'est pas utilisable via visual studio ou dev C++ ?

Reply

Marsh Posté le 18-03-2008 à 23:26:12    

Je n'ai pas pu obtenir d'infos pour le moment. Mais j'ai tt de meme essayé avec borland compiler : j'ai fait la conversion de ma lib via coff2omf.exe puis j'ai tenté la compilation et là encore, erreur de link...
 
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'ListServers()' referenced from C:\BORLAND\BCC55\BIN\
TEST.OBJ

Reply

Marsh Posté le 13-05-2008 à 16:27:36    

Désolée de squatter ce post, il m'a semblé le plus proche de mon problème.
 
J'ai une question un peu tordue : je cherche à compiler un projet qui link sur deux librairies différentes qui ont des noms différents, mais qui comportent des fonctions dont les noms sont identiques. Forcément le compilo n'est pas jouasse. Les deux librairies correspondent à 2 configurations matérielles différentes, et on souhaite avoir un programme qui prenne en compte ces différentes possibilités.
Peut-on imaginer une solution (gérée avec un genre d'option puisqu'on n'utilisera jamais simultanément les 2 librairies) pour lui indiquer vers quelle librairie on veut linker ?

Reply

Sujets relatifs:

Leave a Replay

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