none
VS2010出现fatal error C1902: 程序数据库管理器不匹配;请检查安装 RRS feed

  • 问题

  • 如题,刚刚重装的win7,完整安装VS2010后,新建一个win32项目(项目名为win32),点击运行后,出现两行字:
    warning D9028: 最小重新生成失败,正在转换为标准生成 E:\Visual Studio 2010 Projects\win32\win32\
    error C1902: 程序数据库管理器不匹配;请检查安装e:\visual studio 2010 projects\win32\win32\stdafx.cpp 1

    请问如何解决,我装完系统后没有对系统做任何修改,然后是直接安装的vs2010,一运行就报错,怎么回事?到底哪里出了问题,应该如何解决?

    我已经试过http://topic.csdn.net/u/20070207/14/37169fb9-07f8-4c8c-a95a-1cf13962518b.html中所提到过的各种方法,包括拷贝文件,修改环境变量什么的,可是就是没有用。

    望大家救救我
    2011年3月4日 18:41

答案

全部回复

  • 你好

    或者你可以嘗試復修你的VS2010 試試看

    或者參考以下URL

    http://blog.csdn.net/lengqi0101/archive/2010/08/02/5782253.aspx

    Please correct me if my concept is wrong


    Chi
    2011年3月4日 20:10
    版主
  • 怀疑你的mspdb的dll和mspdbsrv.exe不匹配,或者你的mspdb的dll的搜索路径不正确。用procmon看看编译的时候加载的是什么地方的dll,然后把dll的版本和mspdbsrv.exe的版本比较一下。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年3月4日 23:26
    版主
  • 你好,

    这个链接介绍了关于这个错误的相关信息:http://msdn.microsoft.com/zh-cn/library/8y7hea02.aspx。按照这篇文章所说,请确保系统上安装的 mspdbsrv.exe、mspdbcore.dll 和 mspdbXX.dll 的版本相匹配。(这三个文件在VS 2010 的安装目录,默认应该是“C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE”)。

    同时,也可以尝试使用Visual Studio命令来编译、运行项目,看看这样是否还会出现同样的问题。

    如果还是不行的话,可以考虑重新修复/安装Visual Studio看看。

    希望以上的内容对你有所帮助。


    Andrew Wu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年3月7日 7:31
    版主
  • 你好,

    请问你的问题是否得到了解决?有什么新的进展吗?


    Andrew Wu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年3月11日 8:42
    版主