用vc2005编译时,出现如下的错误

eatsweetpotato 2010-03-06 11:40:05
1>正在编译...
1>cl: 命令行 warning D9028 :最小重新生成失败,正在转换为标准生成
1>stdafx.cpp
1>e:\exercise\win32\test\stdafx.cpp : fatal error C1902: 程序数据库管理器不匹配;请检查安装


这是什么意思,刚新建的工程呀
...全文
190 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
耍宝王 2010-03-07
  • 打赏
  • 举报
回复
引用 4 楼 eatsweetpotato 的回复:
难道当时装VC的时候没有装上?
还是mspdb80.dll丢了

那到不是,关于这些命令行程序,你最好用 开始菜单里那个 Visual Studio 2005 命令提示,它会把X:\Program Files\Microsoft Visual Studio 8\Common7\IDE 等,(临时)添加到环境变量PATH中就可以了。你也可以手动。似乎除此以外微软并没有打算提供更直接使用的方法。
cnpws 2010-03-07
  • 打赏
  • 举报
回复
新建工程的时候注意选空工程,再试试看还有这问题不。
eatsweetpotato 2010-03-06
  • 打赏
  • 举报
回复
难道当时装VC的时候没有装上?
还是mspdb80.dll丢了
eatsweetpotato 2010-03-06
  • 打赏
  • 举报
回复
谢谢pgplay,问题解决了。

C:\Program Files\Microsoft Visual Studio 8\VC\bin 下确实是有一个mspdb80.dll,当时是我为了调用dumpbin而复制过来的

不过既然说到dumpbin,顺便问问,为何在我没有将mspdb80.dll复制到dumpbin所在目录前,dumpbin总是说缺少mspdb80这个dll而无法执行
耍宝王 2010-03-06
  • 打赏
  • 举报
回复
另一个结果:
http://social.microsoft.com/forums/zh-CN/visualcpluszhchs/thread/7d8ff9a2-f3dd-4cf8-86e3-876a04da71c5/
从c:\windows\system32\目录删除mspdb80.dll这个文件
耍宝王 2010-03-06
  • 打赏
  • 举报
回复
Google结果:
http://blog.sduw.com/2009/03/vsd9028error-c1902.html
遇到VS的 D9028和error C1902
cl : Command line warning D9028 : minimal rebuild failure, reverting to normal build
stdafx.cpp : fatal error C1902: Program database manager mismatch; please check your installation

原因:是由于 mspdb80.dll不匹配造成的,搜索mspdb80.dll文件,删除多余的mspdb80.dll

正常的mspdb80.dll 文件会存在于:
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
C:\Program Files\Microsoft Visual Studio 8\Team Tools\Performance Tools
C:\Program Files\Microsoft Visual Studio 8\VC\bin\ia64
C:\Program Files\Microsoft Visual Studio 8\VC\bin\amd64
C:\Program Files\Common Files\Microsoft Shared\VSA\8.0\VsaEnv
文件生成日期:2005年11月11日
==============================
找到并删除以下路径中的mspdb80.dll文件
C:\Program Files\Microsoft Visual Studio 8\VC\bin
文件生成日期:2008年12月13日

如果别的路径中有这个文件,文件生成日期跟正常的不一样的全部删除!重启 VS再次编译OK

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧