enum class について(C++)

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
たぬき

enum class について(C++)

#1

投稿記事 by たぬき » 10年前

C++でプログラミングをしています。

とあるクラスのメンバ関数で、クラス外のenum classを引数にしたいのですが、
デバッグ時にエラーが出ます。
エラー 1 error C2061: 構文エラー : 識別子 'Goods' (..\Classes\saler.cpp) f:\projects\mygame2\classes\wholesaler.h 16 1 MyGame

コード:

//saler.h

class Wholesaler
{
public:
	static void setGoods(Goods g);
};

enum class Goods
{
	Monday,
	Sunday,
}
そもそもenum classを引数にとることは不可能なのでしょうか。

たぬき

Re: enum class について(C++)

#2

投稿記事 by たぬき » 10年前

enum class を先頭で定義することでコンパイルできました。
無駄にトピックを立ててしまい申し訳ありません。

閉鎖

“C言語何でも質問掲示板” へ戻る