在stdafx.h里加入#import "c:/program files/common files/system/ado/msado15.dll"no_namespace rename("EOF","adoEof")
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
warning C4146: unary minus operator applied to unsigned type, result still unsigned
error C2011: 'ParameterDirectionEnum' : 'enum' type redefinition
6 error(s), 1 warning(s)
将其改为 #import "c:/program files/common files/system/ado/msado15.dll" rename("EOF","adoEof") 错误消失 去掉no_namespace以后,必须通过命名空间来访问
使用 ado::_connectionptr或改为#import "c:/program files/common files/system/ado/msado15.dll" rename_namespace("myADO") rename("EOF","adoEof")
之后的代码用 using namespace myADO;