• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱

自定义枚举类型导出

0 喜欢 0 不喜欢
133 浏览
 DEFINE_ENUM_VALUE(TNS::NE::NAT::RED, "RED").DISPLAY_INFO(L"红色", L"激进");

在linux中,编译不允许“枚举名::标识符”的写法,提示枚举名不是命令空间或者类名。这种情况要怎么解决? 

最新提问 7月 18, 2016 用户: qq_577361708ac21 (600 分)
标签修改 8月 3, 2016 用户:jonygli

1个回答

0 喜欢 0 不喜欢

image

是的,“枚举名::标识符”的写法是不允许的。但是,如上图,namespace是ok的。

根据我们的测试,在linux(gcc 4.4以上版本)上应该都没有问题的。

你所谓的在linux中不支持,是什么版本?gcc什么版本?

最新回答 7月 18, 2016 用户: jonygli (58,570 分)
...