我正在尝试在Xcode中创建一个简单的c ++类。
我只是打字:
类Sculpture {
...
};
它不允许我这样做,我得到两个错误:
未知类型名称'class';你的意思是'上课'吗?
预期';'在顶级声明者之后
两者都在类声明的同一行。
我试图制作一个新文件并没有帮助。
最奇怪的是我还有另外2-3个c ++类正常工作
但他们不是我创造的,所以我不确定有什么不同。
之前有没有人看到类似的东西?
答案 0 :(得分:3)
我想你在.h文件中声明了你的类,它包含在非c ++编译单元中。因此,请检查.h文件是否仅包含在.cpp / .cc或.mm文件中,而不是.c或.m。
答案 1 :(得分:2)
最可能的原因是源文件被编译为C,而不是C ++。语言由文件扩展名决定;对于纯C ++,确保它是.cc
,.cpp
或.cxx
,对于Objective C ++,确保它是.mm
。