switch语句case条件返回函数出现warning: control reaches end of non-void function [-Wreturn-type]
时间: 2024-06-12 22:10:14 浏览: 154
switch-case语句用法
这个warning的意思是函数中存在某些分支没有返回值,而函数的返回类型不是void。在switch语句中,如果所有的case条件都没有匹配到,那么程序会执行default分支,如果default分支没有返回值,就会出现这个warning。
解决方法是在default分支中加上一个return语句,或者在函数的最后加上一个return语句。
阅读全文