Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les outils éditeur de liens LINK, LIB, DUMPBIN et EDITBIN partagent un exécutable commun qui génère ces erreurs et avertissements. Les outils génèrent des avertissements sous la forme LNKxxxx, où xxxx est un nombre à quatre chiffres.
Important
Les compilateurs et outils de génération Visual Studio peuvent signaler de nombreux types d’erreurs et d’avertissements. Une fois qu’une erreur ou un avertissement a été détecté, les outils de génération peuvent faire des hypothèses sur l’intention du code, et tenter de poursuivre leur tâche, pour signaler un plus grand nombre de problèmes en même temps. Si les outils suivent une hypothèse incorrecte, les erreurs ou avertissements ultérieurs peuvent ne pas s'appliquer à votre projet. Lors de la résolution de problèmes dans votre projet, démarrez toujours par la première erreur ou le premier avertissement signalé et effectuez régulièrement une régénération. Un correctif peut résoudre plusieurs erreurs suivantes.
Pour obtenir de l’aide sur un message de diagnostic particulier dans Visual Studio, sélectionnez-le dans la fenêtre Sortie, puis appuyez sur la touche F1. Visual Studio ouvre la page de documentation relative à cette erreur, le cas échéant. Vous pouvez également utiliser l’outil de recherche en haut de la page pour rechercher des articles sur des erreurs ou des avertissements spécifiques. Vous pouvez également parcourir la liste des erreurs et des avertissements par outil et par type dans la table des matières de cette page.
Remarque
Les erreurs et les avertissements Visual Studio ne sont pas documentés en totalité. Dans de nombreux cas, le message de diagnostic fournit toutes les informations disponibles. Si vous avez atterri sur cette page et que vous pensez que l’erreur ou le message d’avertissement a besoin d’une explication supplémentaire, faites-nous savoir à l’aide des boutons de commentaires de cette page. Si vous pensez que l’erreur ou l’avertissement est incorrect, ou si vous avez trouvé un autre problème relatif à l’ensemble d’outils, signalez un problème de produit sur le site Developer Community. Vous pouvez également envoyer des commentaires et entrer des bogues dans l’IDE. Dans Visual Studio, accédez à la barre de menus et choisissez Aide > Envoyer des commentaires > Signaler un problème, ou envoyez une suggestion en utilisant Aide > Envoyer des commentaires > Suggérer une fonctionnalité. Certaines rubriques d’erreur du compilateur qui ne sont pas émises par le compilateur ont été créées et redirigent maintenant vers cette page à la place.
Vous trouverez peut-être une assistance supplémentaire pour les erreurs et les avertissements dans les forums Microsoft Q&A C++ . Vous pouvez également rechercher le numéro d’erreur ou d’avertissement sur le site Developer Community de Visual Studio C++. Vous pouvez également effectuer des recherches sur Stack Overflow pour trouver des solutions.
Pour obtenir des liens vers d’autres ressources d’aide et de communauté, consultez Aide et communauté Visual C++.
Erreurs des outils Éditeur de liens
| Erreur | Message |
|---|---|
| Erreur des outils Éditeur de liens LNK1000 | erreur inconnue ; consulter la documentation relative aux options de support technique |
| Erreur des outils Éditeur de liens LNK1103 | Informations de débogage corrompues ; recompilez le module |
| Erreur des outils Éditeur de liens LNK1104 | impossible d’ouvrir le fichier 'filename' |
| Erreur des outils Éditeur de liens LNK1106 | fichier invalide ou disque plein : impossible de localiser l’emplacement |
| Erreur des outils Éditeur de liens LNK1107 | fichier incorrect ou endommagé : impossible de lire à l’adresse address |
| Erreur des outils Éditeur de liens LNK1112 | le type d’ordinateur de module 'type1' est en conflit avec le type d’ordinateur cible 'type2' |
| Erreur des outils Éditeur de liens LNK1113 | type d’ordinateur non valide |
| Erreur des outils Éditeur de liens LNK1120 | nombre d’externes non résolus |
| Erreur des outils Éditeur de liens LNK1123 | échec lors de la conversion en COFF : fichier non valide ou endommagé |
| Erreur des outils Éditeur de liens LNK1127 | la bibliothèque est endommagée |
| Erreur des outils Éditeur de liens LNK1136 | fichier incorrect ou endommagé |
| Erreur des outils Éditeur de liens LNK1140 | trop de modules pour la base de données de programme ; lien avec /PDB :NONE |
| Erreur des outils Éditeur de liens LNK1141 | échec lors de la génération du fichier d’exportation |
| Erreur des outils Éditeur de liens LNK1143 | fichier incorrect ou endommagé : aucun symbole pour le numéro de section COMDAT |
| Erreur des outils Éditeur de liens LNK1152 | n'est pas en mesure de résoudre un ou plusieurs symboles non décorés |
| Erreur des outils Éditeur de liens LNK1158 | impossible d’exécuter 'filename' |
| Erreur des outils Éditeur de liens LNK1164 | alignement de section (nombre) supérieur à la valeur de /ALIGN |
| Erreur des outils Éditeur de liens LNK1166 | impossible d’ajuster le code à offset=offset, va=value |
| Erreur des outils Éditeur de liens LNK1168 | impossible d’ouvrir le nom de fichier pour l’écriture |
| Erreur des outils Éditeur de liens LNK1169 | un ou plusieurs symboles définis plusieurs fois trouvés |
| Erreur des outils Éditeur de liens LNK1170 | ligne dans le fichier de commandes contient une longueur maximale ou plusieurs caractères |
| Erreur des outils Éditeur de liens LNK1179 | fichier incorrect ou endommagé : dupliquer COMDAT 'filename' |
| Erreur des outils Éditeur de liens LNK1181 | impossible d’ouvrir le fichier d’entrée 'filename' |
| Erreur des outils Éditeur de liens LNK1188 | BADFIXUPSECTION :: cible de correction non valide 'symbole' ; possible section de longueur nulle |
| Erreur des outils Éditeur de liens LNK1189 | LIBTOOMANYMEMBERS :: limite du nombre d’objets dans la bibliothèque dépassé |
| Erreur des outils Éditeur de liens LNK1196 | objet d’importation non valide ou endommagé : version inconnue |
| Erreur des outils Éditeur de liens LNK1200 | erreur lors de la lecture de la base de données du programme 'filename' |
| Erreur des outils Éditeur de liens LNK1201 | erreur lors de l’écriture dans la base de données de programme 'nom_fichier' ; rechercher un espace disque insuffisant, un chemin d’accès non valide ou un privilège insuffisant |
| Erreur des outils Éditeur de liens LNK1211 | Informations de type précompilées introuvables ; 'filename' non lié ou surchargé |
| Erreur des outils Éditeur de liens LNK1215 | échec de l’opération de métadonnées (HRESULT) : erreur |
| Erreur des outils Éditeur de liens LNK1218 | avertissement traité comme une erreur ; aucun fichier de sortie généré |
| Erreur des outils Éditeur de liens LNK1221 | un sous-système ne peut pas être déduit et doit être défini |
| Erreur des outils Éditeur de liens LNK1223 | fichier incorrect ou endommagé : le fichier contient des contributions .pdata non valides |
| Erreur des outils Éditeur de liens LNK1224 | adresse de base d’images non valide |
| Erreur des outils Éditeur de liens LNK1237 | lors de la génération de code, le compilateur a introduit la référence au symbole 'symbol' défini dans le module 'module' compilé avec /GL |
| Erreur des outils Éditeur de liens LNK1240 | Échec de la compilation du contenu IDL |
| Erreur des outils Éditeur de liens LNK1241 | fichier de ressources « resource file » déjà spécifié |
| Erreur des outils Éditeur de liens LNK1245 | sous-système « sous-système » non valide spécifié ; /SUBSYSTEM doit être WINDOWS, WINDOWSCE ou CONSOLE |
| Erreur des outils Éditeur de liens LNK1248 | La taille de l’image ('output_size') dépasse la taille maximale autorisée (maximum_size) |
| Erreur des outils Éditeur de liens LNK1256 | Échec de l’opération ALINK : raison |
| Erreur des outils Éditeur de liens LNK1264 | /LTCG :PGINSTRUMENT spécifié mais sans nécessité de génération de code ; échec de l’instrumentation |
| Erreur des outils Éditeur de liens LNK1277 | enregistrement d’objet introuvable dans pgd (nom de fichier) |
| Erreur des outils Éditeur de liens LNK1282 | Impossible de traiter le fichier /REBASE ; il a été signé. |
| Erreur des outils Éditeur de liens LNK1287 | fonction de point d’entrée managée non valide |
| Erreur des outils Éditeur de liens LNK1296 | impossible de charger le nom de fichier |
| Erreur des outils Éditeur de liens LNK1301 | Modules clr LTCG trouvés, incompatibles avec /LTCG :parameter |
| Erreur des outils Éditeur de liens LNK1302 | prend uniquement en charge la liaison de fichiers .netmodules sécurisés ; impossible de lier le fichier .netmodule |
| Erreur des outils Éditeur de liens LNK1306 | La fonction de point d’entrée DLL ne peut pas être gérée ; compiler en mode natif |
| Erreur des outils Éditeur de liens LNK1309 | module type1 détecté ; non valide avec switch /CLRIMAGETYPE :type2 |
| Erreur des outils Éditeur de liens LNK1312 | fichier incorrect ou endommagé : impossible d’importer l’assembly |
| Erreur des outils Éditeur de liens LNK1313 | Module ijw/natif détecté ; impossible de lier avec des modules purs |
| Erreur des outils Éditeur de liens LNK1314 | table de symboles COFF endommagée ou non valide (symbole statique ou d’étiquette non défini) |
| Erreur des outils Éditeur de liens LNK1318 | Erreur PDB inattendue ; cause 'details' |
| Erreur des outils Éditeur de liens LNK1332 | détection du nombre< de >types Windows Runtime importés dans un module et définis dans un autre module |
| Erreur des outils Éditeur de liens LNK1352 | 'section_name_1' et 'section_name_2' ne peuvent pas être fusionnés dans différentes sections |
| Erreur des outils Éditeur de liens LNK1561 | le point d’entrée doit être défini |
| Erreur des outils Éditeur de liens LNK2001 | symbole externe non résolu « symbole » |
| Erreur des outils Éditeur de liens LNK2004 | Le dépassement de correction relative au gp vers 'target' ; la section courte 'section' est trop grande ou hors de portée. |
| Erreur des outils Éditeur de liens LNK2005 | symbole déjà défini dans l’objet |
| Erreur des outils Éditeur de liens LNK2008 | La cible fixup n’est pas alignée « symbol_name » |
| Erreur des outils Éditeur de liens LNK2011 | objet précompilé non lié ; l’image peut ne pas s’exécuter |
| Erreur des outils Éditeur de liens LNK2013 | correctif de dépassement de capacité de correction du type fixup. Le 'nom du symbole' cible n’est pas à portée |
| Erreur des outils Éditeur de liens LNK2017 | 'symbol' relocalisation vers 'segment' non valide sans /LARGEADDRESSAWARE :NO |
| Erreur des outils Éditeur de liens LNK2019 | symbole externe non résolu 'symbole' référencé dans la fonction 'function' |
| Erreur des outils Éditeur de liens LNK2020 | jeton non résolu 'token' |
| Erreur des outils Éditeur de liens LNK2022 | échec de l’opération de métadonnées (HRESULT) : error_message |
| Erreur des outils Éditeur de liens LNK2023 | dll incorrecte ou point d'entrée<dll ou point d'entrée> |
| Erreur des outils Éditeur de liens LNK2026 | module non sécurisé pour l’image SAFESEH |
| Erreur des outils Éditeur de liens LNK2027 | référence de module non résolue 'module' |
| Erreur des outils Éditeur de liens LNK2028 | « exported_function » (decorated_name) référencé dans la fonction « function_containing_function_call » (decorated_name) |
| Erreur des outils Éditeur de liens LNK2031 | impossible de générer p/invoke pour function_declarationdecorated_name ; convention d'appel manquante dans les métadonnées |
| Erreur des outils Éditeur de liens LNK2033 | jeton typeref non résolu (jeton) pour « type » |
| Erreur des outils Éditeur de liens LNK2038 | incompatibilité détectée pour ' name' : la valeur 'value_1' ne correspond pas à la valeur 'value_2' dans filename.obj |
| Erreur des outils Éditeur de liens LNK2039 | importation de la classe de type <réf>, définie dans another.obj ; il doit être soit importé soit défini, mais pas les deux |
Avertissements des outils Éditeur de liens
| Avertissement | Message |
|---|---|
| Avertissement des outils Éditeur de liens LNK4001 | aucun fichier objet spécifié ; bibliothèques utilisées |
| Avertissement des outils Éditeur de liens LNK4002 | symbole défini dans l’objet |
| Avertissement des outils Éditeur de liens LNK4006 | symbole déjà défini dans l’objet ; deuxième définition ignorée |
| Avertissement des outils Éditeur de liens LNK4010 | numéro de version du sous-système non valide ; version du sous-système par défaut supposée |
| Avertissement des outils Éditeur de liens LNK4014 | impossible de trouver l’objet membre « objectname » |
| Avertissement des outils Éditeur de liens LNK4020 | un enregistrement de type dans 'filename' est endommagé ; certains symboles et types peuvent ne pas être accessibles à partir du débogueur |
| Avertissement des outils Éditeur de liens LNK4022 | impossible de trouver une correspondance unique pour le symbole 'symbole' |
| Avertissement des outils Éditeur de liens LNK4039 | section 'name' spécifiée avec l’option /SECTION n’existe pas |
| Avertissement des outils Éditeur de liens LNK4044 | option « option » non reconnue ; ignoré |
| Avertissement des outils Éditeur de liens LNK4049 | le symbole 'symbol' défini dans 'filename.obj' est importé |
| Avertissement des outils Éditeur de liens LNK4065 | 'function' ne peut pas être ordonné ; Ignoré |
| Avertissement des outils Éditeur de liens LNK4070 | Directive /OUT :filename dans . EXP diffère du nom de fichier de sortie 'filename' ; ignorer la directive |
| Avertissement des outils Éditeur de liens LNK4071 | ne peut pas être lié de manière incrémentielle sur les liens suivants |
| Avertissement des outils Éditeur de liens LNK4073 | impossible de créer une carte pour le fichier .ilk ; édition de liens non incrémentielle |
| Avertissement des outils Éditeur de liens LNK4075 | ignorer « option1 » en raison de la spécification « option2 » |
| Avertissement des outils Éditeur de liens LNK4076 | fichier d'état incrémentiel non valide 'nom de fichier' ; liaison de façon non incrémentielle |
| Avertissement des outils Éditeur de liens LNK4078 | sections « nom de section » multiples trouvées avec différents attributs |
| Avertissement des outils Éditeur de liens LNK4086 | Le point d'entrée 'function' n’est pas __stdcall avec 'nombre' d'octets d'arguments ; l’image pourrait ne pas fonctionner |
| Avertissement des outils Éditeur de liens LNK4092 | la section accessible en écriture partagée « section » contient des réinstallations ; l’image peut ne pas s’exécuter correctement |
| Avertissement des outils Éditeur de liens LNK4096 | /BASE value « number » n’est pas valide pour Windows 95 et Windows 98 ; l’image peut ne pas s’exécuter |
| Avertissement des outils Éditeur de liens LNK4098 | defaultlib 'library' est en conflit avec l’utilisation d’autres bibliothèques ; use /NODEFAULTLIB :library |
| Avertissement des outils Éditeur de liens LNK4099 | PDB 'filename' n'a pas été trouvé avec 'object/library' ou à 'path' ; liaison de l’objet comme si aucune information de débogage n'était présente. |
| Avertissement des outils Éditeur de liens LNK4102 | exportation de la suppression du destructeur 'name' ; l’image peut ne pas s’exécuter correctement |
| Avertissement des outils Éditeur de liens LNK4104 | L’exportation du symbole 'symbol' doit être [PRIVÉ]. |
| Avertissement des outils Éditeur de liens LNK4105 | aucun argument spécifié avec l’option 'option' ; Option d’ignorer |
| Avertissement des outils Éditeur de liens LNK4194 | /DELAYLOAD :dll name ignoré |
| Avertissement des outils Éditeur de liens LNK4197 | L'export 'exportname' est spécifié plusieurs fois ; l'utilisation de la première spécification est retenue. |
| Avertissement des outils Éditeur de liens LNK4199 | /DELAYLOAD :dllname ignoré ; aucun import trouvé depuis dllname |
| Avertissement des outils Éditeur de liens LNK4200 | information de numéro de ligne endommagée dans le fichier objet ; ignorée |
| Avertissement des outils Éditeur de liens LNK4204 | 'filename' ne contient pas d'informations de débogage pour le module référencé ; en liaison d'objet comme s'il n'y avait aucune information de débogage |
| Avertissement des outils Éditeur de liens LNK4205 | 'filename' manque d’informations de débogage en cours pour le module de référence ; liaison de l’objet comme s'il n'y avait aucune information de débogage |
| Avertissement des outils Éditeur de liens LNK4206 | informations de type précompilées introuvables ; 'filename' non lié ou remplacé ; liaison d’objet comme si aucune information de débogage |
| Avertissement des outils Éditeur de liens LNK4210 | section existe ; il peut y avoir des initialiseurs statiques non gérés ou des terminateurs |
| Avertissement des outils Éditeur de liens LNK4216 | Point d'entrée exporté |
| Avertissement des outils Éditeur de liens LNK4217 | le symbole 'symbol' défini dans 'filename_1.obj' est importé par 'filename_2.obj' dans la fonction 'function' |
| Avertissement des outils Éditeur de liens LNK4219 | correction du dépassement de capacité de l'ajustement du nom. Le « nom du symbole cible » est hors de portée, insertion d'un thunk |
| Avertissement des outils Éditeur de liens LNK4220 | valeur d’option de l'éditeur de liens non valide 'value' ; valeur par défaut supposée |
| Avertissement des outils Éditeur de liens LNK4221 | Ce fichier objet ne définit pas de symboles publics précédemment non définis. Il ne sera donc pas utilisé par une opération de lien qui consomme cette bibliothèque. |
| Avertissement des outils Éditeur de liens LNK4222 | le symbole exporté 'symbol' ne doit pas être affecté à un ordinal |
| Avertissement des outils Éditeur de liens LNK4224 | l’option n’est plus prise en charge ; Ignoré |
| Avertissement des outils Éditeur de liens LNK4227 | Avertissement de l’opération de métadonnées (HRESULT) : warning_message |
| Avertissement des outils Éditeur de liens LNK4229 | directive invalide /directive trouvée ; ignorée |
| Avertissement des outils Éditeur de liens LNK4237 | /SUBSYSTEM :NATIVE spécifié lors de l’importation à partir de ' dll' ; Utilisez /SUBSYSTEM :CONSOLE ou /SUBSYSTEM :WINDOWS. |
| Avertissement des outils Éditeur de liens LNK4247 | Le point d'entrée 'decorated_function_name' a déjà un attribut de fil ; 'attribute' ignoré. |
| Avertissement des outils Éditeur de liens LNK4248 | jeton typeref non résolu (jeton) pour « type » ; l’image peut ne pas s’exécuter |
| Avertissement des outils Éditeur de liens LNK4253 | section 'section1' non fusionnée dans 'section2' ; déjà fusionné dans 'section3' |
| Avertissement des outils Éditeur de liens LNK4254 | section 'section1' (offset) fusionnée en 'section2' (offset) avec différents attributs |
| Avertissement des outils Éditeur de liens LNK4286 | le symbole 'symbol' défini dans 'filename_1.obj' est importé par 'filename_2.obj' |
| Avertissement des outils Éditeur de liens LNK4306 | La table d’adresses d’importation de chargement différé auxiliaire n’est pas correctement alignée sur la table d’adresses d’importation du chargement différé principal. Cela peut avoir un impact négatif sur les performances. |
| Avertissement des outils Éditeur de liens LNK4307 | La copie de la table d’adresses d’importation de chargement différé auxiliaire n’est pas correctement alignée avec la table d’adresses d’importation de chargement différé auxiliaire. Cela peut avoir un impact négatif sur les performances. |
Voir aussi
Erreurs et avertissements du compilateur C/C++ et des outils de génération