编译错误:warning: missing braces around initializer
代码摘要:
---------------
typedef struct {
char name[ENTRY_NAME_SIZE];
int priority;
int options;
int stackSize;
FUNCPTR entryFunc;
char msgQName[ENTRY_NAME_SIZE];
char semaName[ENTRY_NAME_SIZE];
int arg1;
int arg2;
} TASK_ENTRY;
TASK_ENTRY gTaskTable[] = {
{"Telnetd",100,0,64*1024,(FUNCPTR)telnetd,0,0,0,0},
{"SnmpTrap",105,0,64*1024,(FUNCPTR)snmpTrapMain,0,0,0,0},
{"Alarm",110,0,64*1024,(FUNCPTR)ALARM_Callback,0,0,0,0},
{"Snmpd",111,0,64*1024,(FUNCPTR)snmpdMain,0,0,0,0}
};
编译选项中
CFLAGS += -Werror -Wall
编译过程中没有error的错误。
出现的警告
main.c:145: warning: missing braces around initializer
main.c:145: warning: (near initialization for `gTaskTable[0].msgQName')
其中 line 145就是
{"Telnetd",100,0,64*1024,(FUNCPTR)telnetd,0,0,0,0},
继续发个来问问,幸好俺分多啊。