同时使用ADO与Excel类库冲突的问题
2014-04-29 23:45
169 查看
客户需要一个Demo程序实现Access数据库表导出到Excel表格,并将表中存储的照片(OLE对象)以其中一个字段(编号)命名存储到本地。程序中引入了ADO操作Access数据库("C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")),当再次引入Excel.h头文件时候发生冲突,出现很多错误。去掉其中一个引用编译无错。
查找资料,发现ADO(msado15.dll)与Office(MSWORD.dll)中的类同名了。
1)添加上命名空间
如 Excel::_ApplicationPtr _XlApp
Word::_ApplicationPtr _WordApp;
加上 rename("Fileds","_DreamFileds") rename("Filed","_DreamFiled")
2)将操作Excel部分的函数代码与操作ADO部分的代码放在不同的文件中,并仅在使用的.cpp文件中引用,使得同时互不包含(惹不起躲得起策略,呵呵)
查找资料,发现ADO(msado15.dll)与Office(MSWORD.dll)中的类同名了。
1)添加上命名空间
如 Excel::_ApplicationPtr _XlApp
Word::_ApplicationPtr _WordApp;
加上 rename("Fileds","_DreamFileds") rename("Filed","_DreamFiled")
2)将操作Excel部分的函数代码与操作ADO部分的代码放在不同的文件中,并仅在使用的.cpp文件中引用,使得同时互不包含(惹不起躲得起策略,呵呵)
相关文章推荐
- ado.net 操作excel 问题记录 -- 操作必须使用一个可更新的查询
- Mybatis中同时使用shardbatis和pagehelper插件冲突问题
- spring注解与xml同时使用:bean命名问题及冲突
- spring注解与xml同时使用:bean命名问题及冲突
- 解决ext与ueditor同时使用,引入js文件冲突问题
- 解决ListView和ScrollView同时使用时滑动的冲突问题
- Android同时使用多个library时android-support-v4.jar冲突问题。
- spring注解与xml同时使用:bean命名问题及冲突
- ADO 读取Excel文件数据, 丢失数据或数据错误问题。
- 在DELPHI中使用ADO直接访问Excel数据文件(收藏)
- 安装jira同时又需要使用tomcat时端口问题
- jquery 和prototype 同时用的冲突问题
- Linux下使用Qtopia时鼠标和串口冲突问题
- apache使用 端口冲突问题
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- 如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
- ADO使用问题
- Oracle对索引列同时使用多个聚合函数的性能问题
- 使用using关键字同时释放多个资源的问题
- @SessionAttributes与@ResponseBody同时使用的问题