【问题标题】:warning LNK4099: PDB 'vc80.pdb' was not found after switching to vista警告 LNK4099:切换到 vista 后未找到 PDB 'vc80.pdb'
【发布时间】:2010-10-11 11:44:25
【问题描述】:

从旧 XP 转移到新 vista 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:将properties->c/c++->debug信息格式从edit and continue改为database only,构建,再切换回来

3:重建第三方库(这似乎很可能,但我敢肯定这是我昨天做的第一件事,没有效果......)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-11
      • 2014-11-08
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多