【发布时间】:2015-02-19 08:06:51
【问题描述】:
我有一个enum 作为头文件中定义的structure 的成员。
例如,
struct abc{
enum xyz{
FIRST =1;
SEC =2;
}qw;
};
在我的.cpp 文件中,我包含了这个标题。我的文件中有一个switch case,这些enums 将用作case constants。
struct abc az;
switch(az.qw){
case FIRST:....
case SEC:...
default:..
}
但我收到FIRST is not declared in this scope 的错误。如何克服这个问题。
【问题讨论】:
-
你试过
abc::FIRST吗? -
是的......它工作......谢谢......
标签: c++ struct enums switch-statement