首页 > 解决方案 > precomp.h 中的循环依赖

问题描述

我正在做一个项目,我应该把我所有的#includes 放在一个名为 的文件中precomp.h,然后只#include把那个文件放在我的.cpp文件中。

问题是我有两个相互引用的类,这是行不通的。我的precomp.h样子是这样的:

...
#include "class1.h" // <-- uses class2, does not compile
#include "class2.h" // <-- uses class1
...

当然,切换它们也不起作用。如何以“正确”的方式解决此问题?

标签: c++header-filescircular-dependencyprecompiled-headers

解决方案


推荐阅读