“locktype”enum type 类型重定义问题的解决
来源:互联网 发布:上海沧澜网络可信吗 编辑:程序博客网 时间:2024/06/02 13:12
作者:朱金灿
来源:http://blog.csdn.net/clever101
使用ado来连接数据库,结果出现这样一些编译错误:
1>f:\c++pro\iocptser\debug\msado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义
1> c:\program files\microsoftsdks\windows\v6.0a\include\dbdaoint.h(109): 参见“LockTypeEnum”的声明
1>f:\c++pro\iocptser\debug\msado15.tlh(276) : error C2011: “DataTypeEnum”: “enum”类型重定义
1> c:\programfiles\microsoft sdks\windows\v6.0a\include\dbdaoint.h(138): 参见“DataTypeEnum”的声明
1>f:\c++pro\iocptser\debug\msado15.tlh(321) : error C2011: “FieldAttributeEnum”:“enum”类型重定义
1> c:\programfiles\microsoft sdks\windows\v6.0a\include\dbdaoint.h(127): 参见“FieldAttributeEnum”的声明
1>f:\c++pro\iocptser\debug\msado15.tlh(343) : error C2011: “EditModeEnum”: “enum”类型重定义
1> c:\programfiles\microsoft sdks\windows\v6.0a\include\dbdaoint.h(83): 参见“EditModeEnum”的声明
1>f:\c++pro\iocptser\debug\msado15.tlh(352) : error C2011: “RecordStatusEnum”: “enum”类型重定义
看样子它是跟WindowsSDK的某些头文件定义的类型冲突了,从dbdaoint.h我大致猜出它是跟dao库冲突了。我想既然我不用dao连接数据,就把它头文件注释掉好了,于是把stdafx.h下面的dao头文件相关代码注释掉:
#ifndef _AFX_NO_DAO_SUPPORT#include <afxdao.h> // MFC DAO 数据库类#endif // _AFX_NO_DAO_SUPPORT
重新编译就没有这些编译错误了。
- “locktype”enum type 类型重定义问题的解决
- “locktype”enum type 类型重定义问题的解决
- 把ADO类导出为DLL时碰到enum”类型重定义 的问题
- error C2011: “Shape”:“class”类型重定义 问题的解决
- ADO ENUM 重定义问题
- error C2011: “LockTypeEnum”: “enum”类型重定义
- error C2011: “LockTypeEnum”: “enum”类型重定义
- error C2011: “vc_attributes::YesNoMaybe”: “enum”类型重定义
- VS2012 error C2011: “DXGI_FORMAT”:“enum”类型重定义
- VC6源码转换VC9或VC10:enum重定义 的解决版本
- class类型重定义问题
- 解决typedef重定义问题
- 定义enum,我用struct { enum Type{};};
- 类型的良性重定义
- C调用Cpp代码时的enum类型定义共享问题
- SOM_PAK源码编译出现getline重定义问题的解决
- Bug5-class类型重定义问题
- #ifndef 解决局部变量定义的问题——共享文件头导致重定义问题
- C++语言笔记系列之十——静态成员
- Ubuntu下搭建FTP服务器
- java编程之路每天进步一点点之2014年6月24日
- 编程网络基础知识点小结
- 一天一个小工具---文件拷贝
- “locktype”enum type 类型重定义问题的解决
- 裸辞后之找工作篇
- 【C/C++】static 的思考
- 黑马程序员--java银行业务调度系统
- android系统架构图及各层介绍
- PHP __CLASS__
- 赋值操作符
- Windows应用商店应用开发之读取XML文件方法
- Linux 0.11 内核在内核空间创建进程时不使用写时复制技术