关于“implicit declaration of function”的小疑问

2019-07-24 13:25发布

大家好。今天在试验DHT11温湿度模块的时候发现一个小问题,请教下大家。

我在dht11.h文件里定义了函数“uint8_t DHT11_Read_Byte(void);”。然后在主c文件里也包含了“#include "dht11.h"”,最后写完程序后,有代码显示“implicit declaration of function”,如下图,
111.png
但是我编译工程是通过的,没有error和warning。写入单片机也正常工作。

我的疑问是:为什么会出现这个黄 {MOD}三角的警告?
(当然,如果我在主C文件里写“extern uint8_t DHT11_Read_Byte(void);”,是可以消掉这个黄 {MOD}三角警告的。但是以前类似的情况并没有出现黄 {MOD}三角警告。)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-24 16:56
tanjing2017 发表于 2018-1-5 08:19
原子哥,你好。
是的。我自己用FreeRTOS和HAL库的结构做了一遍。

对比下和我们例程的区别吧。
正点原子
2楼-- · 2019-07-24 17:05
在我们开发板例程上改的?
tanjing2017
3楼-- · 2019-07-24 21:40
正点原子 发表于 2018-1-5 01:00
在我们开发板例程上改的?

原子哥,你好。
是的。我自己用FreeRTOS和HAL库的结构做了一遍。

一周热门 更多>