找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS报错

查看数: 2276 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-6-25 17:06

正文摘要:

在将C51-A7例程lcd9648和AD转换程序合并起来的时候报错,我上网搜了搜有的说是extern的问题,但是我前前后后改过都无法解决,最后我发现问题可能在这两条上,请大家帮忙看看可以吗

回复

ID:434018 发表于 2022-6-26 15:33
找CN16CHAR 与 EN8CHAR 定义或En8CharTypeDef 与 Cn16CharTypedef 重复的定义.
ID:1035058 发表于 2022-6-25 23:01
devcang 发表于 2022-6-25 20:06
变量在.c中定义,在.h中extern

对,您是对的,我已经改好了,就是extern的问题,之前也改过但是没改正确,谢谢您了
ID:883242 发表于 2022-6-25 20:44
雪玉寐影 发表于 2022-6-25 19:47
毛病在lcd.c的104行,重复定义了

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

楼主瞎改,把lcd.c的104行给弄成没有定义了。
ID:277550 发表于 2022-6-25 20:06


变量在.c中定义,在.h中extern
ID:99525 发表于 2022-6-25 19:47
毛病在lcd.c的104行,重复定义了
ID:883242 发表于 2022-6-25 18:45
42、43行注释掉可以用于排除故障。你把无关的39、40行注释掉当然会引起最后一图的错误,不要把bug越de越多。

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

Powered by 单片机教程网

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