找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Error: L6200E: Symbol ARM_use_no_argv multiply defined (by main. o and testl....

查看数: 3364 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-10-13 20:35

正文摘要:

keill代码有什么问题?为啥老是报有两处错误呢? Error: L6200E: Symbol ARM_use_no_argv multiply defined (by main. o and testl.o). Error: L6200E: Symbol main multiply defined (by main. o and testl.o). ...

回复

ID:629502 发表于 2022-10-14 08:43
你看你的启动文件,那个.s的,程序会先运行系统初始化,再main函数,顾名思义main函数只能一个执行,别的只能是别的名字,然后在main中调用别的函数。
ID:883242 发表于 2022-10-13 21:43
两个main函数不可能共存,开机工作执行初始化(库里面,用户不可见)完后就要执行main函数,你要有两个,执行哪一个?薛定谔的那个?
ID:1047606 发表于 2022-10-13 21:24
我明白了,但是如果我也需要在两个.c的文件里加入main函数,两个.c文件不能共存吗?必须只能是一个.c才能用吗?
ID:1047606 发表于 2022-10-13 21:15
Hephaestus 发表于 2022-10-13 20:52
main.c和test1.c里面都有main函数。

main函数在哪里呀?
ID:883242 发表于 2022-10-13 20:52
main.c和test1.c里面都有main函数。

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

Powered by 单片机教程网

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