在从旧的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:重建了第三方图书馆(这似乎很可能,但我确信这是我昨天做的第一件事,没有效果......)

有帮助吗?

解决方案

您是否尝试过清理/重建UnitTest ++库项目(如果它是构建表单源)?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top