..\OUTPUT\USART_RX.axf: Error: L6200E: Symbol send_waterlevel0 multiply defined (by waterlevel.o a

编译时也许会告诉你重复定义分别出现在哪里。
需要注意的是,如果把变量移动到某个.h文件里,可能会导致有多个.c文件引用该头文件,进而产生多个该变量的定义,所以C语言里有要求,定义变量在.c里,声明在.h里。定义和声明用是否有extern来区分,有extern的是声明,多次出现也无所谓;没有extern的是定义,这个只能出现一次!切记。..\OUTPUT\USART_RX.axf: Error: L6200E: Symbol send_waterlevel0 multiply defined (by waterlevel.o and main.o).这个错误怎么解决啊?

上一篇:同时为Python 2.7和3.6安装virtualenvwrapper


下一篇:C#中dll Import用法