erreur c1107 ne pouvait pas trouver l'assemblage, veuillez spécifier le chemin de recherche assembly à l'aide de /l'IA ou en définissant la variable d'environnement LIBPATH
Je suis en train de faire deux trivial C++/CLI projets, l'un est un fichier exécutable et l'autre est une DLL. Dans l'exécutable, j'écris
#using "DllLibName.dll"
et il me donne l'erreur c1107, je pensais qu'il serait facile à résoudre. J'ai googlé pour LIBPATH et est allé à l'éditeur de liens, en Général, d'autres Répertoires de la Bibliothèque et ajouté au dossier contenant DllLibName.dll et il n'aurait toujours pas de travail. Même erreur.
J'ai essayé de remplacer la directive avec
#using "D:\AbsolutePath\DllLibName.dll"
et tout fonctionne. Je ne veux pas avoir à taper l'intégrale de chemin d'accès absolu. Ce qui me manque? Cela se sent tellement stupide.
OriginalL'auteur BringMeAnother | 2013-01-06
Vous devez vous connecter pour publier un commentaire.
Probablement dans votre cas, le chemin d'accès doit être défini pour le compilateur, pas l'éditeur de liens.
Propriétés -> C/C++ -> Général> "Résolution #à l'aide de Références" ou consultez la documentation de la AI-drapeau
OriginalL'auteur hofingerandi
Sont les deux projets dans la même Solution? Si oui, alors n'utilisez pas #à l'aide, ajouter une référence à l'autre du projet, et de laisser Visual Studio prendre soin des chemins.
OriginalL'auteur David Yaw