在我的vc2005解决方案中,当构建它时,会显示一些警告,例如“警告LNK4099:未找到PDB'libbmt.pdb'......”,但我不知道要禁用它。
答案 0 :(得分:3)
它不能被禁用,因为它是微软的不可忽视的警告列表。
如果您拥有正在使用的库的源代码,则可以在调试模式下重建它们,并将生成的* .pdb文件复制到与要链接的库相同的目录中。
如果您没有源代码,则有一种解决方法,但它涉及对链接器进行十六进制编辑:https://connect.microsoft.com/VisualStudio/feedback/details/176188/can-not-disable-warning-lnk4099
基本上,十六进制编辑你的link.exe(在备份之后!)来删除 在不可忽略的警告列表中出现4099。我做到了 大约4099个警告消失了! [看 对于十六进制字节03 10 00 00(4099为32位小端) 十六进制值)。将其更改为(比方说)FF FF 00 00,保存文件即可 完成。
答案 1 :(得分:0)