ADO的一个错误(在线等待!搞定之后马上结帖)
我在一个工程里使用了ADO的记录集.
当引入ADO时,我是这样写的:
//使用ADO
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
rename_namespace("ADOCG") rename("EOF", "EndOfFile")
在读取记录集的时候,发现有一个这样的问题:
_RecordsetPtr m_Recordset;
while (m_Recordset->adoEOF) {
}
error C2039: 'adoEOF' : is not a member of '_Recordset'
平时,一般我使用ADO的时候就直接写
#import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
但是使用这样好像又会出现msado15.tlh中的一些定义错误.
error C2011: 'LockTypeEnum' : 'enum' type redefinition
error C2011: 'DataTypeEnum' : 'enum' type redefinition
error C2011: 'FieldAttributeEnum' : 'enum' type redefinition
error C2011: 'EditModeEnum' : 'enum' type redefinition
error C2011: 'RecordStatusEnum' : 'enum' type redefinition
error C2011: 'ParameterDirectionEnum' : 'enum' type redefinition
我把这个工程clear 然后Rebuilde All还是出错误.
不知道你们使用ADO的时候有没有遇到过这样的问题?
请大虾们指点一下.