为什么错误?!
设类CA的头文件放在a.h中
#include "a.h"
class b: public c
{
public:
b(CA *pa);
b();
.......
};
编译后
error C2629: unexpected 'class b ('
error C2238: unexpected token(s) preceding ';'
如果这样
class CA;
class b: public c
{
public:
b(CA *pa);
b();
.......
};
就编译通过,为什么啊?!