找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3355|回复: 5
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
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).

1.png (341.51 KB, 下载次数: 8)

1.png

2.png (208.38 KB, 下载次数: 9)

2.png

3.png (237.03 KB, 下载次数: 11)

3.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2022-10-13 20:52 | 只看该作者
main.c和test1.c里面都有main函数。
回复

使用道具 举报

板凳
ID:1047606 发表于 2022-10-13 21:15 | 只看该作者
Hephaestus 发表于 2022-10-13 20:52
main.c和test1.c里面都有main函数。

main函数在哪里呀?
回复

使用道具 举报

地板
ID:1047606 发表于 2022-10-13 21:24 | 只看该作者
我明白了,但是如果我也需要在两个.c的文件里加入main函数,两个.c文件不能共存吗?必须只能是一个.c才能用吗?
回复

使用道具 举报

5#
ID:883242 发表于 2022-10-13 21:43 | 只看该作者
两个main函数不可能共存,开机工作执行初始化(库里面,用户不可见)完后就要执行main函数,你要有两个,执行哪一个?薛定谔的那个?
回复

使用道具 举报

6#
ID:629502 发表于 2022-10-14 08:43 | 只看该作者
你看你的启动文件,那个.s的,程序会先运行系统初始化,再main函数,顾名思义main函数只能一个执行,别的只能是别的名字,然后在main中调用别的函数。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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