Partager via


Erreurs et avertissements des outils Éditeur de liens (LNKxxxx)

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