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

MDK重复定义____REV16 multiply defined (by bufoperate_1.o and bufoperate.o)

[复制链接]
power568 提问时间:2019-10-10 15:11 /
使用MDK5.23新建工程,编译后提示好几个多重定义:
  1. .\Objects\Preject.axf: Error: L6200E: Symbol __asm___12_BufOperate_c_8731e95a____REV16 multiply defined (by bufoperate_1.o and bufoperate.o).
  2. .\Objects\Preject.axf: Error: L6200E: Symbol __asm___12_BufOperate_c_8731e95a____REVSH multiply defined (by bufoperate_1.o and bufoperate.o).
  3. .\Objects\Preject.axf: Error: L6200E: Symbol __asm___12_BufOperate_c_8731e95a____RRX multiply defined (by bufoperate_1.o and bufoperate.o).
  4. .\Objects\Preject.axf: Error: L6200E: Symbol FifoBufClear multiply defined (by bufoperate_1.o and bufoperate.o).
  5. 。。。。。。

复制代码
上面几个连函数名都没有,而且还多了些 ____REV16、____REVSH、____RRX等等,检查了自己的文件夹,并没有bufoperate_1文件,搜索函数名时,也只能找到一个文件位置,最终原因是工程文件内在不同的分组下包含了同样的文件。
      删除其他分组下误包含的文件,编译恢复正常。
收藏 评论0 发布时间:2019-10-10 15:11

举报

0个回答

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版