您的位置:首页 > 其它

nonstandard extension used enum used in qualified name 问题解决方法

2013-12-05 10:38 369 查看
当在工程中,使用枚举变量时,若采用 MenuType::menuItem, 会出现warning

warning:nonstandard extension used enum used in qualified name

这是因为在C++中,类和枚举变量在调用时还是有区别的,所以直接采用 menuItem,而不是MenuType::menuItem方式调用,就可以消除这个warning。

例如:

#include <iostream>
using namespace std;
int main(){
enum test{first=100,second,third}  ;
cout << test::first <<endl;
return 0;
}


将以上代码红色部分改为

cout << first <<endl; 即可消除warning
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐