..\OUTPUT\USART_RX.axf: Error: L6200E: Symbol send_waterlevel0 multiply defined (by waterlevel.o and main.o).这个错误怎么解决啊?


编译时也许会告诉你重复定义分别出现在哪里。
需要注意的是,如果把变量移动到某个.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).这个错误怎么解决啊?


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM