リンカー ツールの警告 LNK4006
シンボルは既にオブジェクトで定義されています。2番目の定義は無視されます
指定された symbol
(修飾された形式で表示) は重複定義されています。 この警告が発生すると、symbol
が2回追加されますが、最初のフォームのみが使用されます。
2 つのインポート ライブラリを 1 つにマージしようとすると、この警告が表示されます。
C ランタイム ライブラリをリビルドする場合、このメッセージは無視してかまいません。
修復の可能性がある解決策
指定された
symbol
は、/Gy を使用してコンパイルすることによって作成されたパッケージ関数である可能性があります。 このシンボルは複数のファイルに含まれていましたが、コンパイル間で変更されました。symbol
を含むすべてのファイルを再コンパイルします。異なるライブラリの 2 つのメンバー オブジェクトで、指定された
symbol
が異なる方法で定義されている可能性があります。絶対定義が 2 回行われ、それぞれの定義で値が異なる可能性があります。
ライブラリの結合時にエラーメッセージが表示された場合は、
symbol
が追加されているライブラリに既に存在しています。