Bonjour,
J'ai des problèmes de link sous visual j'y comprends rien du tout.
Ce que je sais (enfin que je crois savoir) c'est que :
Si je link avec une lib statique, je dois simplement lui donner l'emplacement du .lib et lors de la compilation
il récupère le code du .lib pour le mettre dans mon .exe, au final mon .exe est tout indépendant c'est merveilleux !
Si je link avec une lib dynamique, je dois lui donner l'emplacement des .lib et au moment de la compilation il va créer
des pointeurs de fonctions vers des fonctions de la librairie dynamique qu'il utilisera pour faire le .exe,
et donc une fois compilé je dois me trimbaler mon .exe et mon .dll (et pas le .lib ? qui sert juste à la compil ?)
C'est là que je comprends plus, j'ai absolument tout essayé et rien ne marche,
au début il me disait: Error LNK MaLibrairieToto.lib ok j'avais pas spécifié l'emplacement du .lib
alors j'ai corrigé ça et maintenant il me met systématiquement une erreur
Error unresolved link CMaClass::MaMethode( )
Alors j'ai pensé qu'il ne trouvait pas la dll, j'ai essayé de la placer près de mon .exe, près du .lib lors de la compil,
rien n'y fait c'est déséspérant !
Ceux qui y comprennent quelque chose, merci d'avance :/
Partager