Partager via


Avertissement des outils Éditeur de liens LNK4006

symbole déjà défini dans l’objet ; deuxième définition ignorée

Le symbol donné, affiché dans sa forme décorée, a été défini plusieurs fois. Lorsque cet avertissement est rencontré, symbol il est ajouté deux fois, mais seul son premier formulaire sera utilisé.

Vous pouvez obtenir cet avertissement si vous essayez de fusionner deux bibliothèques d’importation en une seule.

Si vous régénérez la bibliothèque d’exécution C, vous pouvez ignorer ce message.

Pour résoudre ce problème, appliquez les solutions possibles suivantes.

  1. La fonction donnée symbol peut être empaquetée, créée en compilant avec /Gy. Ce symbole a été inclus dans plusieurs fichiers, mais a été modifié entre les compilations. Recompilez tous les fichiers qui incluent le symbolfichier .

  2. L’donnée symbol a peut-être été définie différemment dans deux objets membres dans différentes bibliothèques.

  3. Un absolu peut avoir été défini deux fois, avec une valeur différente dans chaque définition.

  4. Si le message d’erreur est reçu lors de la combinaison de bibliothèques, symbol il existe déjà dans la bibliothèque à laquelle elle est ajoutée.