Freigeben über


Linkertoolwarnung LNK4006

Bereits im Objekt definiertes Symbol; Zweite Definition ignoriert

Bemerkungen

Das gegebene symbol, angezeigt in seiner ergänzten Form, wurde mehrfach definiert. Wenn diese Warnung gefunden wird, wird zweimal hinzugefügt, symbol aber nur das erste Formular wird verwendet.

Sie können diese Warnung erhalten, wenn Sie versuchen, zwei Import-Libs in einer zusammenzuführen.

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

So beheben Sie den Fehler (unterschiedliche Lösungsmöglichkeiten)

  1. Die angegebene symbol Funktion kann eine verpackte Funktion sein, die durch Kompilieren mit /Gy erstellt wird. Dieses Symbol war in mehr als einer Datei enthalten, wurde jedoch zwischen Kompilierungen geändert. Kompilieren Sie alle Dateien, die die symbol.

  2. Die angegebene symbol Angabe wurde möglicherweise in zwei Memberobjekten in unterschiedlichen Bibliotheken unterschiedlich definiert.

  3. Es kann zweimal ein absolutes Element mit einem anderen Wert in jeder Definition definiert worden sein.

  4. Wenn die Fehlermeldung beim Kombinieren von Bibliotheken empfangen wird, ist bereits in der Bibliothek vorhanden, symbol der hinzugefügt wird.