关于Ado编程的问题,请教各位高手

wxp_dut 2003-08-20 04:07:26
'LockTypeEnum' : 'enum' type redefinition
'DataTypeEnum' : 'enum' type redefinition
'FieldAttributeEnum' : 'enum' type redefinition
'EditModeEnum' : 'enum' type redefinition
'RecordStatusEnum' : 'enum' type redefinition
: unary minus operator applied to unsigned type, result still unsigned
'ParameterDirectionEnum' : 'enum' type redefinition


在编译的时候出现问题,知道的高手望指教!!!
...全文
36 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxp_dut 2003-08-20
  • 打赏
  • 举报
回复
我自己找到了,谢谢各位。
尤其是 xwsn007(蝌蚪)
hw_hlj 2003-08-20
  • 打赏
  • 举报
回复
同意 xwsn007(蝌蚪)
xwsn007 2003-08-20
  • 打赏
  • 举报
回复
也可能你的#import的位置不对,所以会出错。你可以去重新摆放一下你的#import。
xwsn007 2003-08-20
  • 打赏
  • 举报
回复
Stdafx.h中
注释掉这些:

#ifndef _AFX_NO_DAO_SUPPORT
#include <afxdao.h> // MFC DAO database classes
#endif // _AFX_NO_DAO_SUPPORT

因为你建立工程的时候选择了“Support Databse”和“Head files only”。所以连DAO的支持文件都包含过来了,导致ADO和DAO里边某些定义的重复。注释掉就可以了。
wxp_dut 2003-08-20
  • 打赏
  • 举报
回复
我在<stdafx.h>中
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename ("EOF", "adoEOF")
但是仍然报错!

我想知道是什么头文件包含了两次!
sdqdzyb 2003-08-20
  • 打赏
  • 举报
回复
INCLUDE 循环了
smch 2003-08-20
  • 打赏
  • 举报
回复
你包含了两次。只需要在<stdafx.h>中import ado动态链接库一次就可以了。

4,011

社区成员

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

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