向各位大侠求教,一个莫名其妙的有关问题!

向各位大侠求教,一个莫名其妙的问题!!
数据库类单独编译时没有问题!
我的另外一个文件需要访问数据库,就包含(include"**.h")了数据库的头文件。这时编译就出现了下面的错误!去掉包含,整个工程就没问题。我反复测试,一包含就是下面两行的六个错误。奇怪!!求救!
C/C++ code

//出错的两行
_RecordsetPtr    m_pRecordset; 
_ConnectionPtr   m_pConnection;


[size=12px]1>f:\loginserver\loginserver\loginserver\sqldb.h(26): error C2146: 语法错误: 缺少“;”(在标识符“m_pRecordset”的前面)
1>f:\loginserver\loginserver\loginserver\sqldb.h(26): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>f:\loginserver\loginserver\loginserver\sqldb.h(26): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>f:\loginserver\loginserver\loginserver\sqldb.h(27): error C2146: 语法错误: 缺少“;”(在标识符“m_pConnection”的前面)
1>f:\loginserver\loginserver\loginserver\sqldb.h(27): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>f:\loginserver\loginserver\loginserver\sqldb.h(27): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========[/size]


------解决方案--------------------
没加 #import "msado15.dll" ?

http://msdn.microsoft.com/en-us/library/windows/desktop/ms675103(v=vs.85).aspx
------解决方案--------------------
// C4430.cpp
// compile with: /c
struct CMyClass {
CUndeclared m_myClass; // C4430
int m_myClass; // OK
};

以上仅供参考,最好把你出问题的代码贴出来看看
------解决方案--------------------
头文件包含问题,应该是某个类型不被识别,你在报错的那个文件里看看,哪个类型比较可疑,看有没有定义。


------解决方案--------------------
_RecordsetPtr m_pRecordset; 
_ConnectionPtr m_pConnection;


使用这几个变量需要import msado15.dll
在头文件里添加如下语句:
#import "c:\program files\common files\system\ado\msado15.dll rename ("eof", "endoffile")