c++ Visual Studio 2003无法在调试模式和发布模式下使用pdb文件

xqkwcwgp  于 2023-03-25  发布在  其他
关注(0)|答案(2)|浏览(120)

我在Windows7- 64 Bit上安装了Visual Studio 2003。当我在vs 2003中构建项目时,它会创建一个pdb文件。例如:对于一个名为SampleProject的项目,它创建了一个SampleProject.pdb,当我尝试重建时,它给出了一个错误,如:
致命错误C1033:无法打开程序数据库' % d:....\SampleProject.pdb'
只有在关闭VisualStudio 2003并删除PDB并让他重新生成一个新的PDB后,我才能重新生成
你能帮忙吗?

w8f9ii69

w8f9ii691#

这是Windows Seven上Visual Studio 2003的一个已知兼容性问题(另一个问题是如果您不禁用Aero主题,“查找所有”会阻止整个应用程序)。
看来,避免每次重新启动VS 2003的唯一解决方案是解锁PDB(使用一些类似解锁程序的应用程序)并删除它;我甚至把它作为一个“外部工具”添加了一些键盘快捷键。可悲的是,微软甚至没有发布一个修复它(而是通过箍跳,使VS 6.0在每个Windows版本的工作)。
---编辑---
我就知道......有already a question about it(我从那里了解到了解决方法)。

yqhsw0fo

yqhsw0fo2#

我在Windows 7专业版64位上工作,在VS2003中编译C++项目时遇到了致命错误C1033的相同问题(安装了SP1)。将应用程序兼容性设置为Windows Vista(我也成功地尝试了Vista SP2)消除了这个问题。

相关问题