永发信息网

单片机程序出现warning C291: not every exit path returns a value什么意思

答案:3  悬赏:70  手机版
解决时间 2021-03-27 10:39
  • 提问者网友:情歌越听越心酸
  • 2021-03-26 16:21
单片机程序出现warning C291: not every exit path returns a value什么意思
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-03-26 17:06
函数返回值类型为非空的
但是在函数中有一个或者以上的分支没有返回值
例如
int test()
{
if()
{
....return 0;
}
else if{ ......return 0;}
else{.....而这里没有返回值的话就可能会出现这种情况了}
}
全部回答
  • 1楼网友:走死在岁月里
  • 2021-03-26 19:29
没有反回值得出口,可能是你调用那个有反回值的函数确没有调用。
  • 2楼网友:天凉才是好个秋
  • 2021-03-26 17:59
非常同意楼上的观点
keil 4 中可能会出现警告,但是没问题的,你的应该是在switch中编译才出现的,可以加一条语句
default :return **;break;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯