Bonjour à tous,
Alors voila, je viens vous voir car je ne comprends pas une erreur de lien dans VS Express.
Je fait un simple appel à Connect d'une librairie dans le main. J'inclus donc le fichier MaLib.h, j'ajoute la librairie (statique) dans les options du Linker, et je compile, en me disant que tout devrait bien ce passer.
Or je recois :
Donc la je vais vérifier ma librairie et la table des symbole, et la je trouve bien ma fonction _Connect avec le symbole T. Donc elle est bien définie. La librairie est bien trouvée par VS puisque je n'ai pas d'erreur d'IO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part error LNK2019: symbole externe non résolu _Connect référencé dans la fonction...
Je ne comprends donc pas pourquoi VS ne trouve pas ma fonction.
Nouvelle tentative avec le .obj fournit avec la bibliothèque, la fonction est bien présente dans la table des symboles, je lie le .obj dans le linker de VS. Et bien même erreur...
Je ne suis pas expert mais je connais quand même les grands principes de la compilation et de l'édition des liens. J'avoue que la j'ai besoin de vos lumières car il s'agit surement d'une astuce.
Merci
Partager