找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 12144|回复: 5
收起左侧

keil4错误 ..\OBJ\Template.axf: Error: L6218E: Undefined symbol delay_Init

[复制链接]
ID:586845 发表于 2019-7-19 13:39 | 显示全部楼层 |阅读模式
请问keil4出现这个是什么原因?

..\OBJ\Template.axf: Error: L6218E: Undefined symbol delay_Init (referred from main.o).


回复

举报

ID:565305 发表于 2019-7-19 17:09 | 显示全部楼层
main.c 里头引用了一个“未定义的函数” delay_Init

需要你找一找,这个函数所在的头文件包含了没有?  如果包含了头文件,那就看看函数实体所在的 C 加入工程了没有?
回复

举报

ID:546770 发表于 2019-7-19 17:37 | 显示全部楼层
刚好遇到这个问题,main.o是输出函数,由main.c编译得来的,错误的意思是你的main函数使用了delay_Init()这个函数,但是这个函数却没有定义;你把它定义一下就好了
回复

举报

ID:918055 发表于 2021-5-14 00:11 | 显示全部楼层
小黑屋525 发表于 2019-7-19 17:37
刚好遇到这个问题,main.o是输出函数,由main.c编译得来的,错误的意思是你的main函数使用了delay_Init()这 ...

兄弟,那个函数怎么定义
回复

举报

ID:925701 发表于 2021-5-23 01:01 | 显示全部楼层
,当,aj 发表于 2021-5-14 00:11
兄弟,那个函数怎么定义

在main.c中添加#include“delay.h”试试
回复

举报

ID:824490 发表于 2021-5-23 14:00 | 显示全部楼层
C文件的书写顺序:
  头文件
  定义
  函数声明
函数
main()





除非你MAIN中调有的函数是包含在头文件中,你就要把函数放在MAIN()之前,不然就要在MAIN()之前声明它
比如void delay_Init();
回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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