MDK中,我这样定义: typedef enum { PIN0_BIT = 0x00000001, PIN2_BIT = 0x00000020, 。。。。。。 PIN30_BIT = 0x40000000, PIN31_BIT = 0x80000000 }hwpinBitNumber_t; 它警告枚举成员值超过int范围。
但这样定义它就报hwpinBitNumber_t没有定义: enum hwpinBitNumber_t { PIN0_BIT = 0x00000001, PIN2_BIT = 0x00000020, 。。。。。。 PIN30_BIT = 0x40000000, PIN31_BIT = 0x80000000 }; 奇怪,教材上举例都是这样定义的,怎么这里就不行,用GCC编译也不行,难道我这里定义错了????
|