我正在尝试用 C (armcc file.c) 编译以下代码:
typedef enum A
{
JANUARY,
FEBRUARY= 0xFFFFFFFF /* Warning seen on this line */
}A;
int main()
{
int max = 0xFFFFFFFF; /* No warning seen for this line*/
...
}
我只收到枚举分配的警告,而不是整数变量分配的警告,尽管在我看来,两者都不应出现警告。
警告如下:
警告::
#66-D
枚举值超出“int”范围FEBRUARY= 0xFFFFFFFF
我在这里错过了什么吗?