Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。694件2今Cocos2dxを用いて本のサンプルゲームを作成しているのですが、タイトルのエラーがでてしまい。このようなエラーが出てしまっているのかわからない状況です。以下のコードのcreateSceneWithLevelの最後のリターン文でエラーが出ます。*()'というエラーが出てしまいます。修正方法をご教授ください。ヘッダーとソースコードをいかに示します。level)()の最後の余計な()です。以下のコードのcreateSceneWithLevelの最後のリターン文でエラーが出ます。*()'というエラーが出てしまいます。level)()がC++コンパイラによって下記のように解釈された結果です。MainSceneクラスのメンバ関数createSceneWithLevelの定義を始める。同メンバ関数の引数リストとして、int型の引数1個をとる。同メンバ関数の戻り値型として、「引数0個で戻り値型Scene*を返す」関数型を返す。*()は、3点目の「引数0個で戻り値型Scene*を返す」関数型に該当します。typeという指摘に繋がります。この奇妙な解釈結果は、C++言語における関数型まわりの分かりにくい構文によるものです。typedef)すると、少しだけ読みやすく書き換えることができます。level);余談ですが、一般的に前述のような「関数型」を利用することはあまりなく、必要なのは「関数ポインタ型」というケースが大半でしょう。&some_func;仮に、本当にこのような関数ポインタ型を返したかった場合は、関数プロトタイプは次のようになります。個の銅バッジ詳しい回答をありがとう御座います。C++を触り始めたばかりなのでよくわかりませんがC++はPythonのように関数を引数に取ることができるので私が間違えたような書き方は使い方によっては文法的に正しいということですか。14:24ややこしいのですが、ここでは「文法的(syntax)には正しいが意味論(semantics)が不適切」というエラーになっています。Pythonだと特に気にしなくてよいのですが、C++では関数型と関数ポインタ型(と関数参照型)が区別されるので、このような事が起きてしまいます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。'MainWindow'が起きるのはどうしてなのでしょうか。'MainWindow'が起きるのはどうしてなのでしょうか。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。