web-dev-qa-db-ja.com

スコープ付き列挙型のelaborated-type-specifierは、「class」キーワードを使用してはなりません

私は次の列挙型仕様を持っています:

enum class FaceDirection : int8
{
  Down,
  Up
};

g ++ 4.8.1では、次のエラーが発生します。

警告:スコープ付き列挙型のelaborated-type-specifierは、「class」キーワードを使用してはなりません

これの原因は何ですか?

32
Drew Noakes

enum classを派生させているタイプが存在することを確認してください。この場合、int8にtypedefが指定されていません。

31
Drew Noakes