我有以下头文件:
https://gist.github.com/wemakeweb/5501443 并且编译器总是报告"Unknown Type name Class"。我已经包括了转发声明,以打破循环,包括,我认为我必须这样做。我忘记了什么?
编辑:我把它全部放在一个头文件中,编译器仍然报告“预期;在顶级声明符之后”
https://gist.github.com/wemakeweb/5583500
编辑 2 现在我收到链接器错误。“架构 x86_64 的未定义符号”
解决了,问题是
- 通函包括
- main.c 而不是 main.cpp
- 实际代码位于未正确链接的静态库中