我有以下头文件:
https://gist.github.com/wemakeweb/5501443 并且编译器总是报告“Unknown Type name Class”。我已经包括了转发声明,以打破循环,包括,我认为我必须这样做。我忘记了什么?
编辑:我把它全部放在一个头文件中,编译器仍然报告“预期;在顶级声明符之后”
https://gist.github.com/wemakeweb/5583500
编辑 2 现在我收到链接器错误。 “架构 x86_64 的 undefined symbol ”
已解决,问题已解决
- 通函包括
- main.c 代替 main.cpp
- 实际代码位于未正确链接的静态库中
最佳答案
这个错误? 错误:未知类型名称“类”
您可能将其编译为 C 而不是 C++。
确保您的源文件具有 .cpp
扩展名,并且所有相关的编译器标志设置正确。 (如果您包含 准确 错误消息和行号会有所帮助。不要尝试重新输入,只需剪切+粘贴即可。)
关于c++ - 未知类型名称类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16336244/