读书人

VS2005,在B类中创建A类的成员对象De

发布时间: 2012-03-07 09:13:51 作者: rapoo

VS2005,在B类中创建A类的成员对象,Debug提示错误。。。
两个头文件A.h和B.h
A类是public继承于其他类
先在B.h中加了#include"A.h"
然后在B.cpp中定义了A m_a;

编译后出现:
error C2146: 语法错误 : 缺少“;”(在标识符“m_a”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

我这种创建成员对象的方法是不是错的?为什么会出上上边的3处错误提示~以前是用的VC6.0,最近才使用VS2005,求教!谢谢!

[解决办法]
应该还是木有找到A的定义~~A是在全局的命名空间里吗?

读书人网 >C++

热点推荐