头文件循环包含,导致找不到定义的类

  编译时,反复提示一个类找不到。吾仔细检查文件,肯定是包含到了。可是为什么说找不到呢?

  后来发现是循环包含问题。去掉不必要的循环包含,问题解决。

  有以下想法:

  循环包含是无法避免的。这个时候,就要正确设计各个头文件了。

  把独立的类放在不同的头文件。

  如果依赖过多,干脆放在同一个头文件中。

猜你喜欢

转载自blog.csdn.net/quantum7/article/details/88087424