找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1516|回复: 6
收起左侧

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS报错

[复制链接]
ID:1035058 发表于 2022-6-25 17:06 | 显示全部楼层 |阅读模式
在将C51-A7例程lcd9648和AD转换程序合并起来的时候报错,我上网搜了搜有的说是extern的问题,但是我前前后后改过都无法解决,最后我发现问题可能在这两条上,请大家帮忙看看可以吗
8(25%_@NDZ{O}(ZU6[[P~MV.png
C35V5`D7RV$`S(XNM__S]3B.png
回复

使用道具 举报

ID:883242 发表于 2022-6-25 18:45 | 显示全部楼层
42、43行注释掉可以用于排除故障。你把无关的39、40行注释掉当然会引起最后一图的错误,不要把bug越de越多。
回复

使用道具 举报

ID:99525 发表于 2022-6-25 19:47 | 显示全部楼层
毛病在lcd.c的104行,重复定义了
回复

使用道具 举报

ID:277550 发表于 2022-6-25 20:06 | 显示全部楼层


变量在.c中定义,在.h中extern
回复

使用道具 举报

ID:883242 发表于 2022-6-25 20:44 | 显示全部楼层
雪玉寐影 发表于 2022-6-25 19:47
毛病在lcd.c的104行,重复定义了

你搞错了,原来的错误是重复定义。

楼主瞎改,把lcd.c的104行给弄成没有定义了。
回复

使用道具 举报

ID:1035058 发表于 2022-6-25 23:01 来自手机 | 显示全部楼层
devcang 发表于 2022-6-25 20:06
变量在.c中定义,在.h中extern

对,您是对的,我已经改好了,就是extern的问题,之前也改过但是没改正确,谢谢您了
回复

使用道具 举报

ID:434018 发表于 2022-6-26 15:33 | 显示全部楼层
找CN16CHAR 与 EN8CHAR 定义或En8CharTypeDef 与 Cn16CharTypedef 重复的定义.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表