warning: implicit declaration of function ‘ioctl‘ [-Wimplicit-function-declaration]
生活随笔
收集整理的这篇文章主要介绍了
warning: implicit declaration of function ‘ioctl‘ [-Wimplicit-function-declaration]
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
编译时出现各种warning,有些人熟视无睹,毕竟不影响编译,不影响使用,有些人觉得不舒服,总感觉不爽
很不幸我是后者,强迫症…
最近在版本融合工作里,负责开发一个兼容驱动,在写测试文件时就出现了这个警告
1 问题
warning: implicit declaration of function 'ioctl' [-Wimplicit-function-declaration]即隐式的声明函数ioctl,也就是说没有添加合适的头文件。
2 解决
查了一下,没找到到底是哪个头文件,以前的工程也是有这个问题,参考不了。很烦。
突然想起来,可以在终端查看函数的用法,应该可以看见函数所在的头文件把。
hezaizai@ubuntu$ man ioctl
可以看见ioctl的头文件<sys/ioctl.h>。
加上解决。
3、渔?
额,这类问题也可以这么解决,逃…哈哈哈
开玩笑,其实,可参考我另一篇关于linux编译C语言头文件的文章,《Linux编程中C语言头文件位置》https://blog.csdn.net/weixin_43083491/article/details/107867222
总结
以上是生活随笔为你收集整理的warning: implicit declaration of function ‘ioctl‘ [-Wimplicit-function-declaration]的全部内容,希望文章能够帮你解决所遇到的问题。