Linkertoolwarnung LNK4006

Symbol bereits in Objekt definiert; zweite Definition wird ignoriert

Das angegebene Symbol, das in seiner ergänzten Form dargestellt wird, wurde mehrfach definiert. Wenn diese Warnung auftritt, wird Symbol zweimal hinzugefügt, es wird jedoch nur seine erste Form verwendet.

Diese Warnung kann ausgegeben werden, wenn Sie versuchen, zwei Importbibliotheken in einer zusammenzuführen.

Wenn Sie die C-Laufzeitbibliothek neu erstellen, können Sie diese Meldung ignorieren.

Beachten Sie die folgenden Vorschläge zur Problembehebung:

  1. Das angegebene Symbol ist möglicherweise eine Paketfunktion, die durch die Kompilierung mit /Gy erstellt wurde. Dieses Symbol wurde in mehr als eine Datei eingelesen, zwischen den Kompilierungen jedoch geändert. Kompilieren Sie alle Dateien neu, die das Symbol enthalten.

  2. Das angegebene Symbol kann in zwei Memberobjekten in verschiedenen Bibliotheken unterschiedlich definiert sein.

  3. Ein absolutes Symbol wurde möglicherweise zweimal mit unterschiedlichen Werten in zwei Definitionen definiert.

  4. Tritt die Fehlermeldung beim Kombinieren von Bibliotheken auf, ist das Symbol bereits in der Bibliothek, der es hinzugefügt wird, vorhanden.