你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

编译报错

[复制链接]
hqw 提问时间:2018-11-23 10:11 /
请教下大家,附件的项目编译报错,
    .\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

收藏 评论4 发布时间:2018-11-23 10:11

举报

4个回答
子曰好人 回答时间:2018-11-23 10:42:24
你这个工程和你描述的错误都不一样,帮你编译了,只是有两个变量没有定义,没有重复定义的内容,另外就是你这个工程里面警告真多。慢慢修改吧
  1. .\Sigmadsp\sequence\Mute_ModesIC_1.h(30): error:  #20: identifier "MOD_MUTE1_ALG0_MUTEONOFF_ADDR_" is undefined
  2.           SIGMA_WRITE_REGISTER_BLOCK( MOD_MUTE1_ALG0_MUTEONOFF_ADDR_, 0x0000, 6, MUTE_0);                        /* MuteSWSlewAlg1mute */
  3. .\Sigmadsp\sequence\Volume_ModesIC_1.h(28): error:  #20: identifier "MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR_" is undefined
  4.   SIGMA_WRITE_REGISTER_BLOCK( MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR_, 0x0000, 6, VOLUME_1);                        /* Gain1940AlgNS1 */
  5. App\MyDspCtrl.c: 1 warning, 2 errors
  6. ".\Obj\MCU.axf" - 2 Error(s), 13 Warning(s).
复制代码

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

七哥 回答时间:2018-11-23 10:46:32
本帖最后由 toofree 于 2018-11-23 10:50 编辑

楼主不走心啊,附件没有更新,还是昨天的文件,出错信息与主楼不一致。
错是在.h文件中定义数组,这是不对的,.h中只能声明,不能定义。如果在.h中定义,那么其它文件中只能在一个地方包含此.h文件。如果在多个文件中包含此.h文件,那么出错是必然的。

20181123104337.png

你在mydspctrl.c和gui_menu.c中都包含过 #include "Mute_ModesIC_1.h",肯定出错。

#include的作用就是包含,相当于把被包含进的文件中内容,全部复制到本文件中。

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

andrewsss 回答时间:2018-11-23 15:08:46
.h文件里面最好要加上#ifndef---#define---#endif格式的宏,参考标准.h文件,可以避免重复定义出现问题

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

wenyangzeng 回答时间:2018-11-23 15:32:05
楼主有头文件被重复定义了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版