请教下大家,附件的项目编译报错, .\Obj\MCU.axf: Error: L6200E: Symbol MUTE_0 multiply defined (by mydspctrl.o and gui_menu.o). .\Obj\MCU.axf: Error: L6200E: Symbol MUTE_1 multiply defined (by mydspctrl.o and gui_menu.o). .\Obj\MCU.axf: Error: L6200E: Symbol MUTE_download multiply defined (by mydspctrl.o and gui_menu.o). 这应该是说MUTE_0 ,MUTE_1 重复定义,但我看了,这两就只是在D:Mute_ModesIC_1.h 有过定义,在别处并没有啊 麻烦大家帮看下,谢谢 |
MW_MCU_Eval_Board - KicerA.zip
下载6.96 MB, 下载次数: 4, 下载积分: ST金币 -1
评分
查看全部评分
楼主不走心啊,附件没有更新,还是昨天的文件,出错信息与主楼不一致。
错是在.h文件中定义数组,这是不对的,.h中只能声明,不能定义。如果在.h中定义,那么其它文件中只能在一个地方包含此.h文件。如果在多个文件中包含此.h文件,那么出错是必然的。
你在mydspctrl.c和gui_menu.c中都包含过 #include "Mute_ModesIC_1.h",肯定出错。
#include的作用就是包含,相当于把被包含进的文件中内容,全部复制到本文件中。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分