急急急 MFC连接ACCESS 痛苦的一回‘adoBOF' : is not a member of '_Recordset'

husongchao 2011-05-11 04:06:43
StdAfx.h中:
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename ("EOF", "adoEOF")
在类中定义了_RecordsetPtr m_pRecordset;

使用中 if(!m_pRecordset->adoBOF)
编译时为什么会出现error:'adoBOF' : is not a member of '_Recordset'
仔仔细细检查了几百遍,连VC助手都提示了这个adoBOF成员,就是没看出来问什么会有这种错误,
疯了~~~~~~~~~~~~~~~~~跪求解决方法
...全文
347 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaobai1593 2011-07-06
  • 打赏
  • 举报
回复
楼主粗心了,小心这种错误啊! 手误,眼误
至善者善之敌 2011-06-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 guaikai 的回复:]
rename ("EOF", "adoEOF")
你的EOF重新命名为adoEOF了
可是你没有rename ("EOF", "adoBOF")这句啊
所以只需把
if(!m_pRecordset->adoBOF)
这句改为
if(!m_pRecordset->BOF)

试试看
[/Quote]

++++++++
Mr凯 2011-06-22
  • 打赏
  • 举报
回复
我打错这句了rename ("EOF", "adoBOF")
应该是rename ("BOF", "adoBOF")
只需把
if(!m_pRecordset->adoBOF)
这句改为
if(!m_pRecordset->BOF)

试试看
Mr凯 2011-06-22
  • 打赏
  • 举报
回复
rename ("EOF", "adoEOF")
你的EOF重新命名为adoEOF了
可是你没有rename ("EOF", "adoBOF")这句啊
所以只需把
if(!m_pRecordset->adoBOF)
这句改为
if(!m_pRecordset->BOF)

试试看
husongchao 2011-05-11
  • 打赏
  • 举报
回复
愁了多半天了,怎么解决啊。。。。?
husongchao 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhao4zhong1 的回复:]
刚用OleView.exe打开文件c:\program files\common files\system\ado\msado15.dll生成的msado15.IDL文件中所有包含bof(忽略大小写的行)只有:
typedef [uuid(00000528-0000-0010-8000-00AA006D2EA4), helpcontext(0x0012ed00)]
enum {
……
[/Quote]
能不能给点解决办法??????
赵4老师 2011-05-11
  • 打赏
  • 举报
回复
刚用OleView.exe打开文件c:\program files\common files\system\ado\msado15.dll生成的msado15.IDL文件中所有包含bof(忽略大小写的行)只有:
typedef [uuid(00000528-0000-0010-8000-00AA006D2EA4), helpcontext(0x0012ed00)]
enum {
adPosUnknown = 0xffffffff,
adPosBOF = 0xfffffffe,
adPosEOF = 0xfffffffd
} PositionEnum;

[id(0x000003ea), propget, helpcontext(0x0012c910)]
HRESULT BOF([out, retval] VARIANT_BOOL* pb);
zhouganghao 2011-05-11
  • 打赏
  • 举报
回复
手误!!!!!!!!!
mLee79 2011-05-11
  • 打赏
  • 举报
回复
StdAfx.h中:
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename ("EOF", "adoEOF")
在类中定义了_RecordsetPtr m_pRecordset;

使用中 if(!m_pRecordset->adoBOF)
编译时为什么会出现error:'adoBOF' : is not a member of '_Recordset'
仔仔细细检查了几百遍,连VC助手都提示了这个adoBOF成员,就是没看出来问什么会有这种错误,

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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