STM32/STM8技术william hill官网
登录
直播中
关心月
6年用户
100经验值
擅长:嵌入式技术,控制/MCU
私信
关注
[问答]
总是提示函数缺少返回值声明
开启该帖子的消息推送
STM32F103
keil5
本帖最后由 a0030a 于 2020-10-26 07:44 编辑
详细函数结构如下:
u8 led_con( )
{
if(语句1)
{
while(语句2)
{
语句3;
return 1;
}
return 2
} return 3
}
提问:为什么while循环中明明有返回值,可以跳出while循环,而扔提示函数最后缺少返回值
请各位高手指教
已退回
10
积分
回帖
(8)
关心月
2020-10-24 17:31:31
missing return statement at end of non-void fuction "LED_con"
missing return statement at end of non-void fuction "LED_con"
举报
chenwei6991627
2020-10-24 17:41:23
while 后面是真就执行,有return,如果是假呢,没有return,所有缺少一个return
while 后面是真就执行,有return,如果是假呢,没有return,所有缺少一个return
举报
人中狼
2020-10-24 17:52:37
return是直接退出整个函数
return是直接退出整个函数
举报
阿信509
2020-10-25 20:45:44
函数的末尾一句必须是返回值,那样就没错了
函数的末尾一句必须是返回值,那样就没错了
举报
关心月
2020-10-26 07:50:14
哪位高手可以给解释一下"return 1" "return 2" "return 3" 的区别?是不是这个函数无论是否有"return 1" 或"return 2" ,最终函数的返回值都会是"return 3" ?
哪位高手可以给解释一下"return 1" "return 2" "return 3" 的区别?是不是这个函数无论是否有"return 1" 或"return 2" ,最终函数的返回值都会是"return 3" ?
举报
gugustock电子狂
2020-11-11 12:54:52
缺少 分号
或者
函数 没有 被 调用 成功
...
缺少 分号
或者
函数 没有 被 调用 成功
...
举报
gugustock电子狂
2020-11-11 12:55:21
纠正 为
缺少 分号
或者
函数 没有 被 调用 成功
...
纠正 为
缺少 分号
或者
函数 没有 被 调用 成功
...
举报
陈林
2020-12-18 17:26:50
编译器会尝试按照你的程序逻辑去运行,大概检测到某种情况是不会 return的,好好检查下代码先.换句话说,如果最开始的if语句是不成立的,岂不就是没有 return语句被执行么.
编译器会尝试按照你的程序逻辑去运行,大概检测到某种情况是不会 return的,好好检查下代码先.换句话说,如果最开始的if语句是不成立的,岂不就是没有 return语句被执行么.
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F103
keil5
Arduino/ESP8266
函数
不
返回值
导致异常的原因?
2023-05-08
175
cc3200 的non-DMA发送数据
返回值
总是
-1,什么原因?
2016-03-28
2786
请问怎么定义一个
返回值
是指向
函数
的指针
2020-03-06
1443
temp不能得到
函数
的
返回值
2020-03-09
1550
调用库
函数
节点 选择的
函数
没有参数和
返回值
2016-07-05
8274
请问这两个
函数
返回值
有什么区别?
2020-05-12
1535
如何利用
函数
参数和
返回值
来提高嵌入式软件质量?
2021-04-27
1174
我的带
返回值
的无参
函数
经过接口文件传递不过去??
2013-09-09
2796
请问谁能详细介绍单片机指针
函数
吗?
2018-06-26
1682
请问OSFlagAccept的
返回值
是什么?
2019-04-08
2260
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分