在从旧的XP迁移到新的远程PC后,我在VS2005中收到了以下几个警告:
UnitTest ++。vsnet2005.lib(TestRunner.obj):警告LNK4099:找不到“c:\ projects \ blah.lib”或“c:\ projects \ blah \ debug \ vc80”的PDB“vc80.pdb”的.pdb';链接对象就像没有调试信息一样
我知道这个警告可以被忽略,但我不喜欢警告。警告都与我静态链接的第三方库(UnitTest ++)有关。我看不出这是如何与vista相关的,但两个PC在构建后在相同位置具有相同数量的vc80.pdb文件,因此我对如何解决此问题感到困惑。欢迎任何想法。
编辑:好吧它已经消失了。万一有人冒任何类似的东西,我做了三件事,但不确定是什么点击它:
1:复制lib旁边的任何旧vc80.pdb,构建它,然后删除pdb
2:更改了属性 - > c / c ++ - >调试信息格式,从编辑开始,仅继续使用数据库,构建它,然后再将其切换回来
3:重建了第三方图书馆(这似乎很可能,但我确信这是我昨天做的第一件事,没有效果......)
答案 0 :(得分:2)
您是否尝试过清理/重建UnitTest ++库项目(如果它是构建表单源)?