• ベストアンサー

列挙型って

返り値に列挙型を指定して、関数を定義ってできますか? typedef enum{ Term, Insert, Append, Delete, Remove, Clear, Print } Menu; MENU SelectMenu(void); ってやるとエラーが返ってきます・・・・

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

  • ベストアンサー
回答No.1

enumで定義した型を使っても、問題ないはずです。 Menu と MENU の大文字・小文字の違いの問題だったりしますか? 違うようであれば、コンパイルエラーを補足として、投稿をお願いいたします。

miniture_min
質問者

お礼

すいません。凡ミスですね・・・

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

Menu → MENU の間違い

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がると申します。 --> typedef enum{ Term, Insert, Append, Delete, Remove, Clear, Print } Menu; <-- ですが、単純に書式に誤りがあります。 正しくは typedef enum Menu { Term, Insert, Append, Delete, Remove, Clear, Print } ; です。 戻り値に用いるのは特に問題ないかと思います。

関連するQ&A

専門家に質問してみよう