我有一个enum
和一个struct
这样的定义:
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)
这个错误的原因是什么?我该如何纠正?