我有一个枚举
和一个这样定义的结构体
:
typedef enum
{
MONDAY = 1,
TUESDAY,
WEDNESDAY
} ThreeDays;
typedef struct
{
int hello;
ThreeDays day;
} Weekday;
static Weekday weekday = { 1, 2};
接着,我在lint中收到了以下错误:
Error 64: Type mismatch (initialization) (int/enum)
这个错误是什么原因造成的?我该如何纠正它?
static Weekday weekday = {1, MONDAY};
吗? - sgarizvi