未知类型名称类

Unknown type name class

本文关键字:类型 未知      更新时间:2023-10-16

我有以下头文件:

https://gist.github.com/wemakeweb/5501443编译器总是报告"未知类型名称类"。为了打破循环,我在我认为必须的地方加入了Forward Declaration。我忘了什么?

Edit:我把它们都放在一个头文件中,编译器仍然报告"expected;在顶层声明符

之后https://gist.github.com/wemakeweb/5583500

编辑2 现在我得到链接错误。"架构x86_64的未定义符号"

Solved, Problems were

  1. 通告包括
  2. main.c代替main.cpp
  3. 实际的代码在一个没有正确链接的静态库中

这个错误?error: unknown type name ‘class’

您可能将其编译为C而不是c++。

确保源文件具有.cpp扩展名,并且正确设置了所有相关的编译器标志。(如果您包含精确的错误消息和行号,这将有所帮助。不要尝试重新输入,只需剪切+粘贴。)

Feld.hFigur.h之间至少有一个循环包含依赖关系。如果还包含头文件,则前向声明不起作用。