首页 > 技术文章 > C编译器中“不是所有的控件路径都返回值”报错

xanaxanquan 2022-01-19 20:44 原文

 

 

编译器的判断逻辑是是否在所有的分支中都返回了值,即if不成立时也必须返回值。编译器认为如果三个if都不成立则此函数可能没有返回值,故报错。需要将第三个if改为else或者去掉if体直接return。

推荐阅读