首页 > 其他 > 详细

warning: control reaches end of non-void function [-Wreturn-type]

时间:2014-10-05 11:57:19      阅读:477      评论:0      收藏:0      [点我收藏+]
今天写数据结构代码的时候,调试一段程序,结果发现编译器提示了一些错误信息:
warning: control reaches end of non-void function [-Wreturn-type]
经过百度查询,得知原因是自己定义了一个有返回值的函数,而函数结尾却没有返回值;
或者是主函数的结尾没有添加语句:return 0;
int main(void)
{
   //自己的代码
   return 0;//要添加这个语句
}
我看了看自己写的函数,非void的函数都有写返回值的,并且主函数也有添加返回0,为什么还会有这样的错误呢?
bubuko.com,布布扣
经过仔细思考后才明白,我的那个函数是找到了才有返回值的,如果没找到就没有返回值,
怪不得会提示这个错误信息,于是我在函数的最后添加了语句:return -1,编译一下,没有错误信息。bubuko.com,布布扣

warning: control reaches end of non-void function [-Wreturn-type]

原文:http://blog.csdn.net/li_jun_09_05/article/details/39801741

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!