臭名昭着的Visual Studio错误C1902,VS配置

Tyl*_*den 12 visual-studio-2010

我在Visual Studio 2010中的VC++版本中得到了臭名昭着的"错误C1902:程序数据库管理器不匹配;请检查您的安装".我的VS甚至不会构建hello world,甚至在文件夹中也没有pdb文件.

我试过的步骤:

  • 清洁和重建(3个不同的项目,包括你好世界,大约15次)

  • 从计算机中删除2010版之前的每个Visual Studio实例,包括所有可再发行组件.除了我的2010目录中的最新版本(100)之外,我的计算机上没有mspdb*.dll的副本.

  • 重新安装2010.我完全重新安装了VS 2010.没有效果.

  • 重新启动我的电脑.我花了一个下午删除任何可能与此错误远程相关的内容,并一遍又一遍地重新启动.

Tyl*_*den 34

我通过在几年前在另一个论坛上创建的类似线程找到一个不起眼的帖子来解决这个问题.这是解决方案:

将文件mspdbsrv.exe从VisualStudio/Common7/IDE目录复制到/ VC/bin目录.

  • 正确的文件名是mspdbsrv.exe不是mspdbsvr.exe!对于那些使用文件名搜索.[R,V被转置] (2认同)