Xcode无法识别“class”这个词

时间:2012-08-28 13:50:44

标签: c++ xcode class

我正在尝试在Xcode中创建一个简单的c ++类。

我只是打字:

  

类Sculpture {

     

...

     

};

它不允许我这样做,我得到两个错误:

  

未知类型名称'class';你的意思是'上课'吗?

     

预期';'在顶级声明者之后

两者都在类声明的同一行。

我试图制作一个新文件并没有帮助。

最奇怪的是我还有另外2-3个c ++类正常工作

但他们不是我创造的,所以我不确定有什么不同。

之前有没有人看到类似的东西?

2 个答案:

答案 0 :(得分:3)

我想你在.h文件中声明了你的类,它包含在非c ++编译单元中。因此,请检查.h文件是否仅包含在.cpp / .cc或.mm文件中,而不是.c或.m。

答案 1 :(得分:2)

最可能的原因是源文件被编译为C,而不是C ++。语言由文件扩展名决定;对于纯C ++,确保它是.cc.cpp.cxx,对于Objective C ++,确保它是.mm