C语言问题 关于implicit declaration of function 警告
用gcc编译c程序的时候经常会出现implicit declaration of function ... 的warning
- 有两种情况会产生这种警告
- 1 没有把函数所在的c文件生成.o目标文件。
- 2 在函数所在的c文件中定义了,但是没有在与之相关联的文件中声明。
- 解决方法
- 1 把函数所在的c文件生成.o目标文件。
- 2 对于那些报警的函数,那就在相关联的文件头文件后面加上(extern 函数原型)--提示编译器在别的文件中定义的。