我很難爲VS2010項目中的vc110.pdb文件壓制一大堆LNK4204警告。我嘗試了/ IGNORE的方法,但經過多次嘗試和大量搜索後,似乎VS不允許LNK4204被這種方式抑制。重建有問題的庫以獲取正確的PDB文件在我的情況下不是一個選項。抑制LNK4204警告
世界上有沒有辦法壓制這種特殊的警告?
我很難爲VS2010項目中的vc110.pdb文件壓制一大堆LNK4204警告。我嘗試了/ IGNORE的方法,但經過多次嘗試和大量搜索後,似乎VS不允許LNK4204被這種方式抑制。重建有問題的庫以獲取正確的PDB文件在我的情況下不是一個選項。抑制LNK4204警告
世界上有沒有辦法壓制這種特殊的警告?
我在vc12中有幾個項目有同樣的問題。我注意到有兩個* .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,和LNK4204s成爲可以抑制LNK4099s通過在Properties > Linker > Command Line
注意添加/ignore:4099
:前者(A)設置爲$(IntDir)
(匹配B)並沒有幫助,除非後者(B)設定明確的(例如,爲了$(IntDir)vc120.pdb
- 替換vc120爲您的視覺工作室版本)
謝謝你的答覆。我不再在做這些特定的代碼,但是我已經將你的建議轉發給了這些人。希望它能幫助他們! – slaird