用ADO连接ACCESS数据库但是要把它封装到DLL内,出现的问题

liuyup 2002-11-11 04:45:03
//我用ADO连接ACCESS数据库但是要把它封装到DLL内在编译的时候总是出现如下的错误
1.error C2011: 'LockTypeEnum' : 'enum' type redefinition
2.error C2011: 'DataTypeEnum' : 'enum' type redefinition
3.error C2011: 'FieldAttributeEnum' : 'enum' type redefinition
4.error C2011: 'EditModeEnum' : 'enum' type redefinition
5.error C2011: 'RecordStatusEnum' : 'enum' type redefinition
6.error C2011: 'ParameterDirectionEnum' : 'enum' type redefinition
// 如何解决希望能够给出解决办法
...全文
104 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
AgedBOY 2002-11-14
  • 打赏
  • 举报
回复
呵呵,还是重定义了。
LookSail 2002-11-13
  • 打赏
  • 举报
回复
哎!解决了
你把stdafx.h里面的
#include <afxdb.h>// MFC ODBC database classes
#include <afxdao.h>// MFC DAO database classes
这两行注释掉就可以了
LookSail 2002-11-13
  • 打赏
  • 举报
回复
我的贴子
http://expert.csdn.net/Expert/topic/1174/1174410.xml?temp=.1345789
问的一样的问题,
解决了这个贴子就到我的贴子上拿分吧。

上面的办法我试了都不行
fountain521 2002-11-13
  • 打赏
  • 举报
回复
利用VC的查找功能,就是那个小望远镜
看看某个变量在何处定义,有没有定义重复现象..
liron71 2002-11-13
  • 打赏
  • 举报
回复
不要在stdafx.h中加,因为多个文件包含#include "stdafx.h",应直接在某个cpp文件里开头加这句
liron71 2002-11-13
  • 打赏
  • 举报
回复
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile")

using namespace ADOCG;
nj_zhulin 2002-11-13
  • 打赏
  • 举报
回复
关注
icelight 2002-11-13
  • 打赏
  • 举报
回复
GZ
every 2002-11-12
  • 打赏
  • 举报
回复
关注!
wj59 2002-11-12
  • 打赏
  • 举报
回复
up
用户 昵称 2002-11-12
  • 打赏
  • 举报
回复
去掉一些头文件
liuyup 2002-11-11
  • 打赏
  • 举报
回复
我在stdafx.h中加上
#import "d:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
就会出现上面的错误。
ruihuahan 2002-11-11
  • 打赏
  • 举报
回复
检查include的.h文件。定义重了。
liuyup 2002-11-11
  • 打赏
  • 举报
回复
没有重定义
fountain521 2002-11-11
  • 打赏
  • 举报
回复
那你的这些变量有没有重定义啊??

15,473

社区成员

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

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