私の VS2010 プロジェクトの vc110.pdb ファイルに対する大量の LNK4204 警告を抑制する方法に困惑しています。/IGNORE アプローチを試してみましたが、何度も試みて広範な検索を行った結果、VS は LNK4204 をそのように抑制することを許可していないようです。私の場合、問題のライブラリを再構築して正しい PDB ファイルを取得することはできません。
この特定の警告を抑制する方法はありますか?
私の VS2010 プロジェクトの vc110.pdb ファイルに対する大量の LNK4204 警告を抑制する方法に困惑しています。/IGNORE アプローチを試してみましたが、何度も試みて広範な検索を行った結果、VS は LNK4204 をそのように抑制することを許可していないようです。私の場合、問題のライブラリを再構築して正しい PDB ファイルを取得することはできません。
この特定の警告を抑制する方法はありますか?
vc12 のいくつかのプロジェクトで同じ問題が発生しました。2 つの *.pdb が作成されていることに気付きました。
(A)Properties > C/C++ > Output Files > Program Database File Name
に設定されました$(IntDir)$(TargetName).pdb
(B)Properties > Linker > Debugging > Generate Program Database File
に設定されました$(IntDir)
後者 (B) を変更し$(IntDir)$(TargetName).pdb
て単一の PDB を生成すると、LNK4204 は LNK4099 になり、/ignore:4099
下に追加することで抑制できます。Properties > Linker > Command Line
注: 前者 (A) を$(IntDir)
(一致する B) に設定しても、後者 (B) が明示的に設定されていない限り役に立ちませんでした (例: $(IntDir)vc120.pdb
Visual Studio のバージョンを vc120 に置き換えます)。