1

Xcodeで単純なc++クラスを作成しようとしています。

私はただタイプしています:

クラス彫刻{

..。

};

そしてそれは私にそれをさせません、私は2つのエラーを受け取ります:

不明なタイプ名'クラス'; 「クラス」という意味ですか?

期待される ';' トップレベルの宣言者の後

両方ともクラス宣言の同じ行にあります。

新しいファイルを作成しようとしましたが、役に立ちませんでした。

最も奇妙な部分は、別の2〜3個のc++クラスが正常に機能していることです。

しかし、それらは私が作成したものではないので、違いはわかりません。

誰かが以前にそのようなものを見たことがありますか?

4

2 に答える 2

3

非c++コンパイルユニットに含まれている.hファイルでクラスを宣言するとします。したがって、.hファイルが.cまたは.mではなく.cpp/.ccまたは.mmファイルにのみ含まれていることを確認してください。

于 2012-08-28T14:03:00.630 に答える
2

最も可能性の高い理由は、ソースファイルがC++ではなくCとしてコンパイルされていることです。言語はファイル拡張子によって決定されます。.cc.cppまたは.cxxプレーンC ++の場合、または.mmObjectiveC ++の場合を確認してください。

于 2012-08-28T13:57:56.653 に答える