警告LNK4099:切换到vista后未找到PDB“vc80.pdb”

时间:2009-03-05 10:58:22

标签: c++ visual-studio-2005 windows-vista windows-xp warnings

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

1 个答案:

答案 0 :(得分:2)

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