gcc: Compilation Warning: incompatible implicit declaration of built-in function `bzero’
来源:互联网 发布:c语言 flag 编辑:程序博客网 时间:2024/06/06 00:17
http://joysofprogramming.com/gcc-incompatible-implicit-declaration-bzero/
这个警告加上#include <strings.h>就可以了。
The purpose of bzero() as described by the man page
bzero - write zero-valued bytes
Let’s make use of bzero in a simple program
int main(int argc, char*argv[]){ void *s; size_t n;bzero(s,n); return 0;}
Now compile the program bzero.c…
$ gcc bzero.c
You will see the following warnings.
bzero.c: In function âmainâ:bzero.c:4: error: âsize_tâ undeclared (first use in this function)bzero.c:4: error: (Each undeclared identifier is reported only oncebzero.c:4: error: for each function it appears in.)bzero.c:4: error: expected â;â before ânâbzero.c:5: warning: incompatible implicit declaration of built-in function âbzeroâbzero.c:5: error: ânâ undeclared (first use in this function)
This is because we missed to add the headers which declare the function bzero() and the supporting types
Let’s add the relevant header files (.h) and compile the program
#include <strings.h>int main(int argc, char*argv[]){ void *s; size_t n;bzero(s,n); return 0;}
Compile..
$ gcc bzero.c
Now you will find that the program is successfully compiled and linked.
- gcc: Compilation Warning: incompatible implicit declaration of built-in function `bzero’
- gcc warning: incompatible implicit declaration of built-in function
- warning incompatible implicit declaration of built-in function 'printf'
- warning: incompatible implicit declaration of built-in function ***
- warning:incompatible implicit declaration of built-in function
- warning: incompatible implicit declaration of built-in function ‘xyz’
- warning: incompatible implicit declaration of built-in function ‘strcpy’
- warning: incompatible implicit declaration of built-in function ‘strlen’
- c:14: warning: incompatible implicit declaration of built-in function
- warning: incompatible implicit declaration of built-in function ‘exit’
- JNI--warning: incompatible implicit declaration of built-in function 'memcpy'
- warning: incompatible implicit declaration of built-in function 'exit'
- warning: incompatible implicit declaration of built-in function
- 解决warning: incompatible implicit declaration of built-in function 'malloc'
- warning: incompatible implicit declaration of built-in function 'exit'
- warning incompatible implicit declaration of built-in function 'printf'
- warning: incompatible implicit declaration of built-in function ‘strlen’
- warning: incompatible implicit declaration of built-in function ‘exit’
- 摄像机标定程序中用到的OpenCV函数
- MyEclipse 8.5 配置svn
- 实习笔记--------------Linux下解压命令大全
- oracle9ias containers for j2ee(oc4j)
- common-configuration读取xml,properties文件(二)
- gcc: Compilation Warning: incompatible implicit declaration of built-in function `bzero’
- 递归算法在Java中的应用(Java遍历文件夹)
- Core Data是如何工作的
- Ruby 学习笔记(一)
- HTTP 状态代码
- oo(面向对象)三要素精炼总结
- Servlet和Struts2的交互
- 15 个 HTML5 Canvas 应用欣赏
- LCS -- 最长公共子序列