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