情境描述:在hello.c文件里面定义了:
typedef enum {
START=1,
LOGOFF=2
} Auth_type;
然后在相应的hello.h文件声明:
extern enum Auth_type;
gcc编译时就出现了如题的错误信息。
解决办法:后来在网上找到资料说,如果要用相应的.h文件的话,就不要在.c文件里面定义enum或struct,而应该在相应的.h文件里面定义enum或struct。
情境描述:在hello.c文件里面定义了:
typedef enum {
START=1,
LOGOFF=2
} Auth_type;
extern enum Auth_type;
解决办法:后来在网上找到资料说,如果要用相应的.h文件的话,就不要在.c文件里面定义enum或struct,而应该在相应的.h文件里面定义enum或struct。