連結器工具警告 LNK4006
對象中已經定義的符號;忽略第二個定義
以其裝飾形式顯示的 symbol
已定義多次。 遇到此警告時, symbol
將會新增兩次,但只會使用其第一個窗體。
如果您嘗試將兩個匯入連結庫合併成一個,您可以取得此警告。
如果您要重建 C 執行時間連結庫,您可以忽略此訊息。
使用下列可能的解決方式來進行修正
指定的
symbol
可能是使用 /Gy 編譯 所建立的封裝函式。 這個符號包含在多個檔案中,但在編譯之間已變更。 重新編譯包含symbol
的所有檔案。指定的
symbol
可能已在不同連結庫中的兩個成員物件中以不同的方式定義。絕對值可能已定義兩次,每個定義中都有不同的值。
如果在合併連結庫時收到錯誤訊息,
symbol
則已存在於要加入的連結庫中。