0

私の VS2010 プロジェクトの vc110.pdb ファイルに対する大量の LNK4204 警告を抑制する方法に困惑しています。/IGNORE アプローチを試してみましたが、何度も試みて広範な検索を行った結果、VS は LNK4204 をそのように抑制することを許可していないようです。私の場合、問題のライブラリを再構築して正しい PDB ファイルを取得することはできません。

この特定の警告を抑制する方法はありますか?

4

1 に答える 1

0

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.pdbVisual Studio のバージョンを vc120 に置き換えます)。

于 2016-08-30T14:30:58.930 に答える