找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12094|回复: 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).


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

使用道具 举报

沙发
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()这 ...

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

使用道具 举报

5#
ID:925701 发表于 2021-5-23 01:01 | 只看该作者
,当,aj 发表于 2021-5-14 00:11
兄弟,那个函数怎么定义

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

使用道具 举报

6#
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 单片机教程网

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