小编Tho*_*ter的帖子

c enum具有32位值

我的软件需要一些无符号的32位枚举值,因此我实现了这个(简单的)枚举:

enum{
   val1    = 0xFFFFFFFFu,
   val2    = 0xFFFFFFFEu,
   val3    = 0xFFFFFFF0
};
Run Code Online (Sandbox Code Playgroud)

问题:每次运行编译器时,Eclipse都会中止编译并使用以下错误标记枚举:
在此输入图像描述
在我的意见中,32 int值不应该是枚举的问题,但显然它似乎是.我会感激一些输入:)

[更新1:]我将尝试在编译器设置中找到问题,我会让你保持最新

c gcc

5
推荐指数
1
解决办法
1941
查看次数

标签 统计

c ×1

gcc ×1