找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

stm32f103 keil5出现这个错误该怎么办:Undefined symbol HC_SR501_Init (referred...

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

正文摘要:

stm32f103 keil5出现这个错误该怎么办:Undefined symbol HC_SR501_Init (referred from main.o). 我这里是使用HC_SR501传感器 ,也有在main.c里面#include "Sensor_human.h" Sensor_human.c里面也有#include ...

回复

ID:853297 发表于 2020-12-5 11:41
大哥怎么解决的
ID:718607 发表于 2020-4-1 22:39
已解决,谢谢
ID:592807 发表于 2020-3-31 13:06
hhhhhNJ 发表于 2020-3-31 11:15
谢谢~去掉了,还是不行

删掉。h文件,重写
ID:710838 发表于 2020-3-31 11:51
1:Sensor_human.c 里面有 void HC_SR501_Init() 函数吗?
ID:367369 发表于 2020-3-31 11:50
如果方便的话将工程打包发出来比较好找问题
应该是extern的问题只要你需要用该函数时包含其头文件就行了不需要extern,
ID:718607 发表于 2020-3-31 11:15

谢谢~去掉了,还是不行
ID:718607 发表于 2020-3-31 11:15
墨栀 发表于 2020-3-31 09:38
.h文件里要定义一下函数,void  HC_SR501_Init(void);

谢谢~有定义但是还是不行
ID:718607 发表于 2020-3-31 11:13
benclee 发表于 2020-3-31 08:57
点魔术棒,里面C/C++,Include Paths,将头文件所在文件夹包含进去。

谢谢~添加了还是不行
ID:707815 发表于 2020-3-31 10:31
Sensor_human.c与Sensor_human.h是对应的,没有必要加extern,而且你要看一下mian.h,应该也有一点问题
ID:389856 发表于 2020-3-31 09:38
.h文件里要定义一下函数,void  HC_SR501_Init(void);
ID:70069 发表于 2020-3-31 08:57
点魔术棒,里面C/C++,Include Paths,将头文件所在文件夹包含进去。

批注 2020-03-31 085619.jpg (79.53 KB, 下载次数: 118)

批注 2020-03-31 085619.jpg
ID:592807 发表于 2020-3-31 08:23
extern去掉
ID:114631 发表于 2020-3-31 04:11
把Sensor_human.c加入项目。

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

Powered by 单片机教程网

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