关于“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}三角警告。)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。