尽管包含标头,但“ Foo没有命名类型”

时间:2019-08-31 09:31:45

标签: c++ include

这可能是重复的,但我找不到任何答案。我有两个头文件,它们都为它们的类提供了“骨骼”。在Foo.hpp中,我有一个Bar的实例。在Bar.hpp中,我有一个指向Foo实例的指针。我已经相互包含了头文件,但是我不断收到错误消息“ Foo没有命名类型”。

在任何其他线程中提供帮助或找到答案的网址,将不胜感激。

Foo.hpp

#pragma once
#include "Bar.hpp"
class Foo
{
public:
  Bar b;
}

Bar.hpp

#pragma once
#include "Foo.hpp"
class Bar
{
public:
  Foo* f;
}

0 个答案:

没有答案