我经常在各个地方看到这种错误,尽管我已经查看了答案,但似乎没有帮助。
我在以下代码中得到以下错误:
错误:'A'未被声明
B.h:
#include "A.h"
class B{
public:
static bool doX(A *a);
};
A.h:
include "B.h"
class A{};
要运行已经尝试过的检查清单: - 名称拼写正确 - A 在 A.h 中 - 没有名称空间 - 没有模板 - 没有宏
我有其他类可以轻松找到 A。我能想到的唯一问题就是 'static' 引起了问题。