没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息。警告信息可能意味着程序中隐含的大错误,也可能确实没有问题。对于警告的正确处理方式应该是:尽可能地消除之。对于编译程序给出的每个警告都应该仔细分析,看看是否真的有问题。只有那些确实无问题的警告才能放下不管。 说明: 由于编译的警告各种各样,根本不可以一一罗列出来,下面只是列举出比较典型的一些警告,还有一些警告,大家只要根据字面意思,就可以很快的查找出来,并解决之。 类型1: 显示:warning: implicit declaration of function ‘Example()’。 警告原因: 在你的.c文件中调用了函数
资源详情
资源评论
资源推荐

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: previous implicit declaration of ‘Example()’
类型类型2::
显示:warning: unused variable ‘param’。
警告原因:很明显,是您定义了变量‘param’,却根本没有使用它。
解决方法:不需要用的话,就删了它吧。
类型类型3::
显示:warning: statement with no effect。
警告原因:可能的情况是,在你的文件中,你这么干#define MACROPRINT
然后在某一处又定义了#define MACROPRINT printf。然后你在各处引用
MACROPRINT(“HELLO”),这样不会出错,但是发生了警告“这个声明是没有用的”。
解决方法:把#define MACROPRINT删掉。
类型类型4::
显示:warning: int format, long int arg (arg 3)
警告原因: 象这样printf(“%s%d, szDebugString, ulGwId);你的ulGwId是一个unsigned long型的,而你为它选择的输出形式却
是 “%d”(这个格式是为整数型服务的-int)。
解决方法: 这样的错误你只要做到参数类型一致就可以了,象上面的现象,你只要把“%d”改成“%d”就可以了。
类似警告:warning:comparison between pointer and integer
类型类型5::
显示:warning: comparison is always 0 due to limited range of data type
警告原因:有可能你定义了unsigned int uParam;但是你去做了if(uparam<0)的判断,
因 为unsigned int型的数据总是>=0的,因此这样的比较由于数据类型限制了它的范围,因此也就给出了警告。
解决方法:可以去掉这样的判断。
类型类型6::
显示:warning: control reaches end of non-void function
警告原因: 出现这样的警告,有可能是你写了一个



























weixin_38750406
- 粉丝: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软考网络工程师全面复习笔记汇总.docx
- 路由交换技术课程设计任务书网络.doc
- 电力系统中并联型有源电力滤波器APF的Simulink仿真与Matlab建模——基于瞬时无功功率理论的ip-iq谐波检测算法
- 网络结构拓扑图.ppt
- 建设工程项目管理操作手册(11页-含图表).doc
- 网络推广方案示例.doc
- 巧克力网络营销在线推广策略.ppt
- 决策树算法研究.doc
- 文献管理软件Endnote及其新功能.ppt
- 2023年操作系统试题库综合题.doc
- python基础100练习题.doc
- 传感器试验程序MATLAB.doc
- 企划外包网络营销价格策略新知助业营销策划机构推.pptx
- 自动化专业生产实习报告.docx
- MATLAB-Carsim联合仿真:基于LQR的车辆横向控制模型(输入:前轮转角,输出:横向误差与航向误差) · CarSim
- 基于最大诚信原则的我国互联网保险法律风险问题研究.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0