int main() { struct A{ enum{ green, red } color; }; A a; a.color=A::green; a.color=green; //Почему это не работает? }
Standard input is empty
prog.cpp:12:10: error: use of undeclared identifier 'green'; did you mean 'A::green'? a.color=green; //Почему это не работает? ^~~~~ A::green prog.cpp:5:4: note: 'A::green' declared here green, ^ 1 error generated.
Standard output is empty