Error: L6200E: Symbol keyflag multiply defined (by main.o and key.o).
Error: L6200E: Symbol keyflag multiply defined (by main.o and key.o).以上错误的主要原因很简单在key.h文件中定义了以下两个变量uint8_t keyflag=0;KEY_STATE keystate=KEY_DETECTED_STATE;并对这两个变量进行了初始化这是不允许的,应该在key.c中定义这两个变量并进行初始化,并在
·
Error: L6200E: Symbol keyflag multiply defined (by main.o and key.o).
以上错误的主要原因很简单
在key.h文件中定义了以下两个变量
uint8_t keyflag=0;
KEY_STATE keystate=KEY_DETECTED_STATE;
并对这两个变量进行了初始化
这是不允许的,
应该在key.c中定义这两个变量并进行初始化,并在key.h中
extern uint8_t keyflag;
extern KEY_STATE keystate;
这样就不会报错了
当然以上错误的英文意思是重复定义,也有可能确实是重复定义了
更多推荐




所有评论(0)