型自体が名前空間になっています。classでないC++のenumは型が名前空間になっていません。DIRECTION型の値を扱いたいのであれば,DIRECTION型として宣言します。DIRECTIONI型の列挙値は,DIRECTION.DIRECTION_DOWNのように使います。DIRECTIONではなくDirectionが一般的です。大文字の使用規則(msdn.microsoft.com/VS8.5)また,重複するPrefixは付けないのが一般的なので,Direction.Downのように定義します。2年前C++でもenum型しか使ったことがなかったので、もう一度多言語も含めて勉強したいと思います><;C#だと規則が違うのですね;そちらも勉強したいと思います。ありがとうございました。ミクプラは自由にリンクできます。