Error: Incomplete Type Class

将A与B两个类分别写到A.h和B.h中,编译时出现Error: Incomplete Type Class 错误
IDE:Code::Blocks
编译器:GCC
将A与B两个类分别写到A.h和B.h中
A.h的内容如下:
#include “B.h”
Class B;//前向声明
Class A
{
void use(B *b)
}
B.h的内容如下:
#include “A.h”
Class A;//前向声明
Class B
{
void use(A *a)
}
编译会出现Error: Incomplete Type Class错误,
解决办法:将A与B写到同一个头文件中

猜你喜欢

转载自blog.csdn.net/shiaiao/article/details/92218090