Bonjour
Je vous explique mon problème, auquel je ne trouve pas la solution ailleurs...
J'ai un projet sous Visual Studio, utilisant des dll d'un autre projet. Au départ, j'avais tout compilé en x86, mes dll était également compilé dans cette version (sous Eclipse). Pour ce qui est des propriétés du projet, dans Répertoires VC++, j'avais rajouté les bons chemins d'accès au dossier contenant les .h dans les répertoires d'include, de même pour le dossier contenant les fichiers .lib et .dll dans les répertoires de bibliothèques. Et dans Editeurs de liens > entrée > Dépendances supplémentaires, j'ai également rajouté le nom de mes fichiers .lib
J'ai donc compilé tout ça en mode Release x32, tout marche très bien !
A présent, j'ai besoin de recompiler en x64 (et je suis passée en mode Debug), et c'est là ou ça ne fonctionne plus...
J'ai recompilé mes projets sous Eclipse en changeant les variables d'environnement afin d'obtenir les dll en x64, pour ça c'est OK.
Mais en repassant sous Visual, et en changeant les chemins d'accès pour qu'ils pointent vers les dossiers contenant les bonnes versions des .lib et .dll, lorsque je recompile j'ai une erreur de linker... :
error LNK2001: symbole externe non résolu
Je n'arrive pas à résoudre mon problème, si quelqu'un aurait une idée, ça m'éviterait encore des heures de casse-tête à tout essayé sans succès....
Je vous remercie par avance
Anaïs
Partager