出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
来源:互联网 发布:人气最高的网络主播 编辑:程序博客网 时间:2024/04/29 02:08
ado.h,ado.cpp等是一个ado封装类 ,较容易使用,流传很广
但是在工程应用或封装为动态库时经常会出现:
:error C2872: 'DataTypeEnum' : ambiguous symbol
: error C2872: 'ParameterDirectionEnum' : ambiguous symbol
等类似错误,网上给出的一些解决方法都是治标不治本,比如使用namespace ,
rename("DataTypeEnum","adoDataTypeEnum"),在DataTypeEnum前使用ADODB::域引用等.
error C2872错误,究其根本是该类型同名出现多个数据库类下,所以我们只要把不需要的数据库支持类去掉即可,经过察看stdafx.h头文件,发现在里面默认启动了MFC DAO数据库类支持,而该类里面同时定义了与ADO类相同的枚举类型等定义,
因此注释掉stdafx.h里面的dao包含文件即可:
//#ifndef _AFX_NO_DAO_SUPPORT
//#include <afxdao.h> // MFC DAO database classes
//#endif // _AFX_NO_DAO_SUPPORT
- 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
- 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
- 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
- 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
- ado 编程之'DataTypeEnum' : ambiguous symbol
- VC编译出现ambiguous symbol的错误
- 使用duilib出现“error C2872: 'CRect' : ambiguous symbol”等错误
- error C2872: 'ofstream' : ambiguous symbol 错误解决
- ambiguous symbol
- ERROR: 'fstream' : ambiguous symbol
- DataTypeEnum
- RHEL6中ssh-copy-id出现Ambiguous output redirect.错误
- error C2872: ‘IServiceProvider’ : ambiguous symbol;
- error C2872: 'ATL' : ambiguous symbol
- error C2872: 'ULONG_PTR' : ambiguous symbol
- error C2872: ‘ofstream’ : ambiguous symbol
- opencv3.0 "ACCESS_MASK" ambiguous symbol
- IE出现运行错误,怎么办?
- java.lang.ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB
- & & &&
- Wise Installation System 使用记录
- WPS 2007艺术字实用操作技巧
- 关于中国信息产业化建设-浅见
- 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
- Java命令参数说明大全
- java 存取 clob 字段
- 分析ARM ANDROID市场及技术结合点
- 使用ODI进行数据整合过程中的数据源、目标与临时区域(staging area)的分布情况与执行方式
- 数据库的 int smallint tinyint的区别
- studyScala
- 线程同步
- ASP.NET数据量链接类