Fatal Error C1902:程序数据库管理器不匹配;请检查安装 解决
2016-07-22 15:23
369 查看
VS2008编译从VC6.0升级过来的程序时出现 :Fatal Error C1902:程序数据库管理器不匹配;请检查安装 解决
在MSDN中查找Error C1902出现如下描述:
创建程序数据库文件 (.pdb) 时所使用的 mspdbXX.dll 版本比编译器在您的系统上发现的版本新。此错误通常表示缺少 mspdbsrv.exe 或 mspdbcore.dll,或者它们的版本与 mspdbXX.dll 不同。(mspdbXX.dll
文件名中的 XX 占位符会随着每个产品发行版本而更改。例如,在 Visual Studio 2005 中,该文件名是 mspdb80.dll。
请确保系统上安装的 mspdbsrv.exe、mspdbcore.dll 和 mspdbXX.dll 的版本相匹配。请确保未将不匹配的版本复制到包含适用于目标平台的编译器和链接工具的目录下。例如,您可能已经复制这些文件,以便可以在命令提示处激活编译器或链接工具,而不需要相应地设置 PATH 环境变量。
于是,我将\Program Files\Microsoft Visual Studio 9\Common7\IDE 里把3个文件复制到 \Program Files\Microsoft Visual Studio 8\VC\bin ,然后重新编译程序就测试那个错误了。
在MSDN中查找Error C1902出现如下描述:
错误消息
程序数据库管理器不匹配;请检查安装创建程序数据库文件 (.pdb) 时所使用的 mspdbXX.dll 版本比编译器在您的系统上发现的版本新。此错误通常表示缺少 mspdbsrv.exe 或 mspdbcore.dll,或者它们的版本与 mspdbXX.dll 不同。(mspdbXX.dll
文件名中的 XX 占位符会随着每个产品发行版本而更改。例如,在 Visual Studio 2005 中,该文件名是 mspdb80.dll。
请确保系统上安装的 mspdbsrv.exe、mspdbcore.dll 和 mspdbXX.dll 的版本相匹配。请确保未将不匹配的版本复制到包含适用于目标平台的编译器和链接工具的目录下。例如,您可能已经复制这些文件,以便可以在命令提示处激活编译器或链接工具,而不需要相应地设置 PATH 环境变量。
于是,我将\Program Files\Microsoft Visual Studio 9\Common7\IDE 里把3个文件复制到 \Program Files\Microsoft Visual Studio 8\VC\bin ,然后重新编译程序就测试那个错误了。
相关文章推荐
- mysql中分类统计的一种好方法
- Sql Server 中一个非常强大的日期格式化函数常用
- MongoDB 极简实践入门
- PostgreSQL学习----模式schema
- mysql 单表多字段模糊查询解决方法
- 精通 Oracle+Python,第 7 部分:面向服务的 Python 架构
- 安装完 MySQL 后必须调整的 10 项配置
- 安装完 MySQL 后必须调整的 10 项配置
- sql 递归查询
- mariadb用户和权限管理
- 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境
- Python cx_Oracle 5.0 新特性概述
- mssql 置疑的处理
- 初识 Oracle启动的7个服务
- 使用 Python 和 Oracle 数据库实现高并发性
- MySql存储过程
- sql注入总结
- Mysql数据库的导出
- 如何解决数据库中,数字+null=null
- mysql的内联结和外联结的区别