当前位置: 代码迷 >> VC/MFC >> Win7,64位,读取ACCESS可用,但是XP下无法读取。无效指针,该如何解决
  详细解决方案

Win7,64位,读取ACCESS可用,但是XP下无法读取。无效指针,该如何解决

热度:95   发布时间:2016-05-02 03:24:11.0
Win7,64位,读取ACCESS可用,但是XP下无法读取。无效指针
网上各种方法,包括,微软给出的,下载升级包,包括 用.tlb代替dll都试过了,
错误应该在版本的问题。msado15.dll版本不对,但是我都没有使用它了,还是无效指针错误。。。各种方法试完毕,但是我依然相信CSDN。。。

------解决思路----------------------
替换文件可以的,换一个2003的msado15.dll
http://pan.baidu.com/s/1eQ2lSEA
放在D盘,然后修改路径
#import "d:\\msado15.dll"  no_namespace rename("EOF","adoEOF")

XP到WIN8测试都没问题
------解决思路----------------------
你需要安装XP对应的access引擎
------解决思路----------------------
只要有#import "c:\program files\common files\system\ado\msado15.dll"  no_namespace rename("EOF","adoEOF")
那么不管你在什么操作系统下,肯定是不会有问题的,你将程序在XP下编译看看
  相关解决方案