Erreur des outils Éditeur de liens LNK1181
impossible d’ouvrir le fichier d’entrée 'filename'
L’éditeur de liens n’a pas pu trouver filename
car il n’existe pas ou le chemin d’accès est introuvable.
Voici quelques causes courantes d’erreur LNK1181 :
filename
est référencé comme dépendance supplémentaire sur la ligne de l’éditeur de liens, mais le fichier n’existe pas.Instruction /LIBPATH qui spécifie que le répertoire contenant
filename
est manquant.
Pour résoudre les problèmes ci-dessus, vérifiez que tous les fichiers référencés sur la ligne de l’éditeur de liens sont présents sur le système. Vérifiez également qu’il existe une instruction /LIBPATH pour chaque répertoire contenant un fichier dépendant de l’éditeur de liens.
Pour plus d’informations, consultez .lib Files as Linker Input.
Une autre cause possible pour LNK1181 est qu’un nom de fichier long avec des espaces incorporés n’a pas été placé entre guillemets. Dans ce cas, l’éditeur de liens reconnaît uniquement un nom de fichier jusqu’au premier espace, puis suppose une extension de fichier de .obj. La solution à cette situation consiste à placer le nom de fichier long (chemin d’accès plus nom de fichier) entre guillemets.
La compilation avec l’option /P (Prétraitement vers un fichier) peut entraîner LNK1181, car cette option supprime la création de fichiers .obj.