我在DLL工程中,引用了ADO:
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")编译时出错:
f:\fdyzcbdll\debug\msado15.tlh(171) : error C2011: 'LockTypeEnum' : 'enum' type redefinition
f:\fdyzcbdll\debug\msado15.tlh(214) : error C2011: 'DataTypeEnum' : 'enum' type redefinition
f:\fdyzcbdll\debug\msado15.tlh(258) : error C2011: 'FieldAttributeEnum' : 'enum' type redefinition
f:\fdyzcbdll\debug\msado15.tlh(279) : error C2011: 'EditModeEnum' : 'enum' type redefinition
f:\fdyzcbdll\debug\msado15.tlh(287) : error C2011: 'RecordStatusEnum' : 'enum' type redefinition
f:\fdyzcbdll\debug\msado15.tlh(407) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
f:\fdyzcbdll\debug\msado15.tlh(531) : error C2011: 'ParameterDirectionEnum' : 'enum' type redefinition在其他VC工程中(非DLL)是可以的。不知什么地方导致的枚举型重复定义的。请高手指教。