adodb程序编译错误:类型重定义!
dylwx 2005-10-24 12:28:57 一个adodb访问数据库的程序,用#import引入了adodb15.dll库,在编译时总是提示如下:
正在编译...
stdafx.cpp
正在编译...
Work.cpp
c:\Inetpub\wwwroot\wlsys\wlsys\Release\msado15.tlh(228) : error C2011: “LockTypeEnum” : “enum”类型重定义
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\dbdaoint.h(109) : 参见“LockTypeEnum”的声明
c:\Inetpub\wwwroot\wlsys\wlsys\Release\msado15.tlh(276) : error C2011: “DataTypeEnum” : “enum”类型重定义
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\dbdaoint.h(138) : 参见“DataTypeEnum”的声明
c:\Inetpub\wwwroot\wlsys\wlsys\Release\msado15.tlh(321) : error C2011: “FieldAttributeEnum” : “enum”类型重定义
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\dbdaoint.h(127) : 参见“FieldAttributeEnum”的声明
c:\Inetpub\wwwroot\wlsys\wlsys\Release\msado15.tlh(343) : error C2011: “EditModeEnum” : “enum”类型重定义
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\dbdaoint.h(83) : 参见“EditModeEnum”的声明
c:\Inetpub\wwwroot\wlsys\wlsys\Release\msado15.tlh(352) : error C2011: “RecordStatusEnum” : “enum”类型重定义
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\dbdaoint.h(341) : 参见“RecordStatusEnum”的声明
c:\Inetpub\wwwroot\wlsys\wlsys\Release\msado15.tlh(616) : error C2011: “ParameterDirectionEnum” : “enum”类型重定义
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\dbdaoint.h(326) : 参见“ParameterDirectionEnum”的声明
Work.cpp(114) : error C2065: “adLockOptimistic” : 未声明的标识符
Work.cpp(121) : error C2039: “GetadoEOF” : 不是“_Recordset”的成员
c:\Inetpub\wwwroot\wlsys\wlsys\Release\msado15.tlh(2754) : 参见“_Recordset”的声明
Work.cpp(121) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译
wlsys.cpp
Bln.cpp
正在生成代码...
生成日志保存在“file://c:\Inetpub\wwwroot\wlsys\wlsys\Release\BuildLog.htm”中
wlsys - 9 错误,0 警告
请问是什么原因?