综合技术
登录
直播中
武梨格
7年用户
230经验值
私信
关注
[问答]
为什么编译时有Warning说这个函数有定义未声明?
开启该帖子的消息推送
编译
函数
在LWIP1.3里面dns.c里面有定义了一个sta
ti
c u32_t dns_lookup(const char *name){。。。。}
并且在dns.h里面进行了声明static u32_t dns_lookup(const char *name);
为什么编译时有Warning 说这个函数有定义未声明呢?
回帖
(5)
周密
2019-10-31 08:55:31
既然定义为static了,就表示 “希望该函数对其他模块不可见”,那么就不要在头文件声明了。
所有在.c文件中定义为static的变量、函数,即使在头文件中向外声明,其他模块还是无法连接到该函数的(只能是函数定义的区域可见)。
既然定义为static了,就表示 “希望该函数对其他模块不可见”,那么就不要在头文件声明了。
所有在.c文件中定义为static的变量、函数,即使在头文件中向外声明,其他模块还是无法连接到该函数的(只能是函数定义的区域可见)。
举报
李明烨
2019-10-31 09:06:58
帮顶。。。。。。
帮顶。。。。。。
举报
刘琴
2019-10-31 09:18:15
看 static 用法,静态函数的作用域。
看 static 用法,静态函数的作用域。
举报
黄锐
2019-10-31 09:36:32
回复【4楼】加速度:
--------------------------------
明白,谢过。
回复【4楼】加速度:
--------------------------------
明白,谢过。
举报
更多回帖
rotate(-90deg);
回复
相关问答
编译
函数
为什么会出现
函数
对void
函数
声明
隐式int警告?
2019-10-24
1478
H2.06新图形目标生成问题
2020-03-25
2104
内核模块
编译
出现的问题drivers/scsi/advansys.c:72:2:
warning
: #warn...
2014-09-26
4448
在nuclei studio中
编译
遇到的两个问题,计数模块显示
未声明
和如何在c工程中添加硬件描述语言?
2023-08-16
195
从ESP12F的Arduino IDE
编译
源代码时,出现“BearSSL尚
未声明
”错误是怎么回事?
2023-02-24
219
如何解决使用自
定义
的ISR出现的问题?
2019-08-01
820
H2.03b新的图形目标生成问题
2020-04-15
1021
PSoC4 MAX寄存器预处理器
定义
中的\"Base\" 部分有何意义?
2024-05-31
168
CH554的MIDI-HOST示范程序下载到评估板后,加了小代码
编译
时有
报错13个
warning
要紧吗?
2022-09-06
342
.extern main
声明
main
函数
是必须的吗?
2019-04-17
2036
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分