赞
踩
学习C++的过程中,使用vs2019写代码,代码没有变红,但是编译不通过,原因是在其中一个类A中定义了枚举值,在类B中需要使用这个枚举值,所以类B的头文件包含了A.h,而A.h中又包含了B.h,所以重复包含,解决方法是在去掉其中一个头文件中的包含,例如:去掉A.h中的#include"B.h",改用class B;代替,然后在A.cpp中包含#includeB.h