范围枚举的详细类型说明符不得使用'class'关键字

时间:2013-12-08 21:09:50

标签: c++ c++11 g++ enum-class g++4.8

我有以下枚举规范:

enum class FaceDirection : int8
{
  Down,
  Up
};

g ++ 4.8.1给出以下错误:

  

警告:scoped enum的elaborated-type-specifier不能使用'class'关键字

是什么导致这种情况?

1 个答案:

答案 0 :(得分:28)

检查您从“存在”中派生enum class的类型。在这种情况下,没有为int8指定typedef。