未知类型名称类
Unknown type name class
我有以下头文件:
https://gist.github.com/wemakeweb/5501443编译器总是报告"未知类型名称类"。为了打破循环,我在我认为必须的地方加入了Forward Declaration。我忘了什么?
Edit:我把它们都放在一个头文件中,编译器仍然报告"expected;在顶层声明符
之后https://gist.github.com/wemakeweb/5583500编辑2 现在我得到链接错误。"架构x86_64的未定义符号"
Solved, Problems were
- 通告包括
- main.c代替main.cpp
- 实际的代码在一个没有正确链接的静态库中
这个错误?error: unknown type name ‘class’
您可能将其编译为C而不是c++。
确保源文件具有.cpp
扩展名,并且正确设置了所有相关的编译器标志。(如果您包含精确的错误消息和行号,这将有所帮助。不要尝试重新输入,只需剪切+粘贴。)
在Feld.h
和Figur.h
之间至少有一个循环包含依赖关系。如果还包含头文件,则前向声明不起作用。
相关文章:
- OpenCV C++:当垫子类型未知时无法访问垫子元素?
- 参数数据类型未知的可变参数函数
- 矢量迭代器类型未知
- 模板函数的返回类型未知,使用 decltype 时代码重复
- 使用不同类型 /未知类型的类模板初始化向量
- 当类型未知时调用模板方法
- 当类类型未知时,指向非静态成员函数的函数指针
- 如何在数据类型未知的C++中创建模板类
- 组件 X 的超类型未知,其某些属性未经验证
- 当数据类型未知时如何声明数组
- 如何在对象类型未知时实现交换函数
- 类成员是类型未知的派生对象
- 模板中的返回类型未知
- 在运行时之前调用类型未知的模板化函数
- 当类类型未知时调用成员函数
- 在编译时使用类型未知的对象初始化
- 处理运行时类型未知的模板
- 模板类的返回类型未知
- 当编译时数据格式和类型未知时,C++将数据读入内存
- 属性类型未知的模板类中的默认构造函数