Visual Studio 2003在调试模式和发布模式下都不能使用pdb文件
Visual Studio 2003 Cant use pdb file in both debug mode and release mode
我在Windows7-64Bit上安装了Visual Studio 2003。当我在vs2003中构建一个项目时,它会创建一个pdb文件。例如:对于一个名为SampleProject的项目,它创建一个SampleProject。PDB,当我试图重建它给出一个错误,如:
致命错误C1033:无法打开程序数据库'd:....SampleProject.pdb'
我只能重建如果我关闭visual studio 2003和删除pdb,让他重新生成一个新的
你能帮忙吗?
这是Windows 7上Visual Studio 2003的一个已知的兼容性问题(另一个问题是如果你不禁用Aero主题,"查找所有"会阻塞整个应用程序)
似乎避免每次重新启动VS2003的唯一解决方案是解锁PDB(使用一些类似解锁的应用程序)并删除它;我甚至将它添加为带有键盘快捷键的"外部工具"。遗憾的是,微软甚至没有为它发布一个修复程序(而是为了让vs6.0在每个Windows版本上都能运行)。
——编辑——
我知道…已经有一个关于它的问题(我从哪里了解到解决方法)。
我在Windows 7 Professional 64位上工作,在VS2003(安装SP1)编译c++项目时遇到了同样的致命错误C1033问题。设置应用程序与Windows Vista的兼容性(我也成功地尝试了Vista SP2)消除了这个问题。
相关文章:
- 为什么我们需要在 Visitor 模式中 accept(),为什么我们不能直接调用 visitor.visit()?
- 任何人都可以向我解释为什么我不能打印出数组值
- lower_bound()函数不能在调试模式下编译
- ActiveX OCX可以在释放模式内置时注册,但不能在调试模式下注册
- 为什么所有函数<cstring>都不能有 constexpr?
- 方便的标志处理,所有标志都不能放入64位
- 你能帮助解决这个错误吗?(g++原型与类中的任何原型都不匹配)
- 为什么连VS调试器外启动的程序都不能调用terminate方法呢
- 为什么我不能进行动态演员表?C 语言中的策略模式
- 在发布模式下进行Qt调试 - 所有方法都不起作用
- 有人能告诉我为什么这个代码什么都不打印吗
- 问题.所有功能都可以在发布文件夹中工作,但不能在程序文件中工作
- 可以从命令行运行C++代码,但不能从visual studio中的调试模式运行
- 简单的OpenCV命令可以在调试模式下工作,但不能在发布模式下工作
- 为什么这种模式不能在成员函数中使用?
- Fread()二进制模式在c++中不能正常工作
- Visual Studio 2003在调试模式和发布模式下都不能使用pdb文件
- OpenCV在Qt调试模式下不能正常工作
- 在c++中不能在工厂模式中使用map
- 为什么在c++ 11中所有的迭代器/迭代器适配器都不能移动?