• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c++プログラム。どこがだめか教えて欲しいです。)

C++プログラムでコンパイルエラーが発生しています

このQ&Aのポイント
  • 以下のプログラムにおいて、後者のコンパイルが通りません。
  • 後者のどこが問題か指摘して欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

「Kurasu型の戻り値を持って、引数が無い関数hogeを宣言している」で正解. まあよくあるパターンだしね. いずれにしても, エラーメッセージは理解できるようにしたほうがいいだろうねぇ. 何かあるたびに人に聞けるわけじゃないでしょ?

nico60000
質問者

お礼

再度、ありがとうございます。 メッセージは型がおかしいと言われているのはわかったのですが、どうおかしいのかさっぱり理解できませんでした。 Visual C++の方はまだわかりやすい記述だったので今後は何とか善処してみたいです。

その他の回答 (3)

回答No.4

× Kurasu hoge(); Kurasu piyo(); ↑これではKurasu型の戻り値をもつ関数のプロトタイプ宣言になってしまいます。 ○ Kurasu hoge; Kurasu piyo;

nico60000
質問者

お礼

レスありがとうございます。 必要になったところから覚えて行ってアプリを作ろうと思っていたのですけど、 本かWebかで、一通り学習すべきなのかも知れません。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

> メッセージは難しくて理解できませんでした、というかする気が起きませんでした。 お願いだから、理解する努力はして。 わからないときは、その文章で検索してみて。 質問するときに一緒に貼り付けて。 プログラミング上達のコツですよ。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

まずは表示されるメッセージをきちんと確認すること. Kurasu hoge(); の意味はわかりますか?

nico60000
質問者

お礼

>の意味はわかりますか? わかりませんでした。 始めは、スタック上にKurasu型のhogeというインスタンスをコンストラクタへの引数は0で作成する、という意味だと思ってました。 「Kurasu hoge();」は何なのでしょうか? Kurasu型の戻り値を持って、引数が無い関数hogeを宣言しています? もう少し調べてみます。ありがとうございます。

nico60000
質問者

補足

まさに的確な指摘ありがとうございます。 今調べている最中なので、後で改めてレスします。 Kurasu hoge;としたら出来ました。 メッセージは難しくて理解できませんでした、というかする気が起きませんでした。

関連するQ&A

専門家に質問してみよう