我是靠谱客的博主 满意铃铛,最近开发中收集的这篇文章主要介绍c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息。警告信息可能意味着程序中隐含的大错误,也可能确实没有问题。对于警告的正确处理方式应该是:尽可能地消除之。对于编译程序给出的每个警告都应该仔细分析,看看是否真的有问题。只有那些确实无问题的警告才能放下不管。

说明:

由于编译的警告各种各样,根本不可以一一罗列出来,下面只是列举出比较典型的一些警告,还有一些警告,大家只要根据字面意思,就可以很快的查找出来,并解决之。

类型1:

显示:warning: implicit declaration of function 'Example()'。

警告原因:

在你的.c文件中调用了函数Example(),可是你并没有把声明这个函数的相应的.h文件包含进来。

有可能你在一个.c文件中定义了这个函数体,但并没有在.h中进行声明。

解决方法:

你可以在调用这种函数的.c文件的一开始处加上:extern Example();

你可以在调用这种函数的.c文件中包含进声明了函数Example()的头文件。

如果你在一个.c文件中定义了这个函数体,但并没有在.h中进行声明,不嫌麻烦的话,你也可以去生成一个.h文件,加上你的函数声明。

类似的警告:

warning: type mismatch with previous implicit declaration

warning: type mismatch with previous implicit declaration

warning:

最后

以上就是满意铃铛为你收集整理的c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法的全部内容,希望文章能够帮你解决c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部