枚举和结构的c ++问题

BCS*_*BCS -1 c++ enums struct

为什么不编译:

enum E { a, b}

typedef struct { int i; E e; } S;

int main(){return 0;}
Run Code Online (Sandbox Code Playgroud)

我在不同的系统上得到不同的错误.

Jer*_*ten 8

之后你需要一个分号enum.

enum E { a, b};
Run Code Online (Sandbox Code Playgroud)