Avviso degli strumenti del linker LNK4006
simbolo già definito nell'oggetto; seconda definizione ignorata
Il symbol
specificato, visualizzato nel formato decorato, ha più definizioni. Quando viene rilevato questo avviso, symbol
verrà aggiunto due volte, ma verrà usato solo il primo modulo.
È possibile ottenere questo avviso se si tenta di unire due librerie di importazione in una.
Se si ricompila la libreria di runtime C, è possibile ignorare questo messaggio.
Per correggere il problema, provare le seguenti soluzioni possibili
Il dato
symbol
può essere una funzione in pacchetto, creata tramite la compilazione con /Gy. Questo simbolo è stato incluso in più file, ma è stato modificato tra le compilazioni. Ricompilare tutti i file che includono .symbol
L'oggetto specificato
symbol
può essere stato definito in modo diverso in due oggetti membro in librerie diverse.Un assoluto può essere stato definito due volte, con un valore diverso in ogni definizione.
Se il messaggio di errore viene ricevuto quando si combinano librerie,
symbol
esiste già nella libreria a cui viene aggiunto.