#ifndef XXX
#define XXX
...
...
...
#endif
1
2
3
4
5
6
7
8
可能是没写#endif
在有#endif的情况下还报错,是头文件互相包含的问题
解决头文件互相包含的需求
比如A要使用B,B又使用了A,可以在A.h中声明B,然后在A.cpp中包含B的头文件B.h,不过要注意代码逻辑不要循环递归调用了…
#ifndef XXX
#define XXX
...
...
...
#endif
1
2
3
4
5
6
7
8
可能是没写#endif
在有#endif的情况下还报错,是头文件互相包含的问题
解决头文件互相包含的需求
比如A要使用B,B又使用了A,可以在A.h中声明B,然后在A.cpp中包含B的头文件B.h,不过要注意代码逻辑不要循环递归调用了…