VS2010编译的程序在XP上无运行库执行,以及ADO在XP上报80004003的错误处理

vc2010编译的程序想要在其他电脑上运行,如果动态编译的话,装一个vcredist2010就可以在其他电脑里运行了,但如果想不安装这个软件也能在其他电脑上运行,上网搜了一下,需要静态编译,设置方法如下:
项目-> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
项目-> 配置属性->C/C++->代码生成->运行库 :选择/MT。


ADO连接数据库出现“无效指针”错误码80004003

在Windows7 SP1上用VS2010开发的程序,拿到其他机器上运行,有些机器上出现“无效指针”,错误码为80004003,执行数据库查询时弹出来的是null的错误,并且错误停留在了连接数据库的那一句。今天,终于弄清了原因,是缺少补丁KB983246,下载地址为http://download.csdn.net/detail/q547384042/3593209

      鉴于很多人都遇到了这个问题,个人认为非常棘手的,试过了很多其他的方法,诸如重装MADC、重新注册msado15.dll等等,都没得到解决。写此文章希望对有此困惑的人有所帮助吧。

你可能感兴趣的:(VS2010编译的程序在XP上无运行库执行,以及ADO在XP上报80004003的错误处理)