win7 64位 msado15.dll 使用问题 兼容性问题
配置:win7 64位系统
软件:VS2012 VC++
VS软件平台设置:将默认平台Win32改成X64,因为我其他的库都在X64平台下生产,无法兼容win32的msado15.dll库。
在网上找了msado15.dll win764位的很多版本,都试验了,都不行。
情况如下:
1、头文件加:
#import "C:\Program Files (x86)\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
2、
m_pConnection.CreateInstance(__uuidof(Connection));
断点到这里,提示:
+ m_pConnection {0x00000000036819f0 <无可用信息,未为 msado15.dll 加载任何符号>} _com_ptr_t<_com_IIID<_Connection,&_GUID_00001550_0000_0010_8000_00aa006d2ea4> >
里面的成员变量:
- __vfptr msado15.dll!0x000007fee2368cc0(加载符号以获取其他信息) {msado15.dll!0x000007fee2265a20, msado15.dll!0x000007fee2265d40, ...} void * *
。
如果单独用win32平台,运行没有任何问题。现在也不知怎么进行下去了......
参考文章:
1、https://bbs.csdn.net/topics/391836965?page=1
2、http://www.accessoft.com/article-show.asp?id=11158
参考文件:
1、https://download.csdn.net/download/guang911/6830343