そのため、外部ライブラリを使用する Visual Studio 2010 プロジェクトがあり、LNK2005 なしでコンパイルするには、リンカー設定でライブラリの順序を調整する必要がありました。
リリース モードでは正常にコンパイルできましたが、何らかの理由で、デバッグ時に LNK エラーなしでコンパイルすることができませんでした。
通常、LNK2005 を無視して、リンカーに最初に遭遇したものをそのまま使用するように指示する方法はありませんか?
ありがとう!
//編集: PARTICULAR 問題のエラー出力の一部を次に示します。ただし、私はすでにさまざまな方法でそれを解決しようとしましたが、各ソリューションではさまざまなリンカーの問題が発生しています。したがって、LNK2005を無視する一般的な解決策を探しています
Error 7 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj)
...\msvcprtd.lib(MSVCP100D.dll)
Error 8 error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj)
...\msvcprtd.lib(MSVCP100D.dll)
Error 9 error LNK2005: _exit already defined in Libcmtd.lib(crt0dat.obj)
...\msvcprtd.lib(MSVCP100D.dll)
Error 10 error LNK2005: __invalid_parameter already defined in Libcmtd.lib(invarg.obj)
...\msvcprtd.lib(MSVCP100D.dll)
...
Error 37 error LNK1169: one or more multiply defined symbols found