Error: L6218E: Undefined symbol LED_Init (referred from main.o).

当Keil软件报错undefined symbol时,通常是由于.c文件未正确包含在工程路径中。例如,LED_Init()未找到是因为led.c文件未添加到项目。要修复此问题,需要在Project视图的User中将led.c文件添加到相应路径,重新编译即可解决问题。
摘要由CSDN通过智能技术生成

在使用Keil软件的过程中,经常会出现这种报错,undefined symbol xxxx(referred from xxx.o),这个时候大多是.c文件没有被包含在相应的路径中,.o文件在我们的工程中没有,其实就是我们工程中的.c文件,那么main.o就等于main.c,

下面如图一所示错误,报错显示LED_Init()在main.c中没有定义。因为led.c文件是自己在建立工程之后自己创建的,忽略了,忘了保存进路径,就会出现如是错误。这个时候我们要在软件左边Project视图下User中添加进led.c文件。

 双击User,弹出文件添加路径,在相应文件夹下添加进led.c,点击OK,就完成了。这个时候在编译就没有问题了。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值