C++ ADO版本

qq_36645776 2017-02-13 10:56:24
本人在win7编译C++程序,用的是ado方式连接sqlserver ,在本机测试成功,布到生产环境一直报错“尚未调用CoInitialize”,但是代码里调用 了这个函数(CoInitialize(NULL)),ado的DLL msado15.dll换了好多版本编译都不行,求大神解答,在创建ado连接实例前,为什么会调用CoInitialize(NULL)失败,在windows 2008 r2上才会有这问题,自己的win7都不出现
...全文
804 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyq5945 2017-02-14
  • 打赏
  • 举报
回复
用XP的版本的ADO编译,在WIN7上可以运行,微软的高版本ADO兼容低版本ADO。
cutmelon 2017-02-14
  • 打赏
  • 举报
回复
win2008r2 只有64位的,楼主的win7是32位的吧?
oyljerry 2017-02-14
  • 打赏
  • 举报
回复
server版本OS什么ADO组件是否一样的
ooolinux 2017-02-13
  • 打赏
  • 举报
回复
在生产环境上编译试试。

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧