找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1972|回复: 6
打印 上一主题 下一主题
收起左侧

51单片机密码锁程序出错求助

[复制链接]
跳转到指定楼层
楼主
ID:987504 发表于 2021-12-20 14:30 来自触屏版 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
求大佬帮助

IMG_20211220_142739.jpg (1.29 MB, 下载次数: 61)

IMG_20211220_142739.jpg

IMG_20211220_142808.jpg (1.1 MB, 下载次数: 63)

IMG_20211220_142808.jpg

IMG_20211220_142819.jpg (1.3 MB, 下载次数: 55)

IMG_20211220_142819.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:831673 发表于 2021-12-20 16:15 | 只看该作者
基本的概念要有吧,报错的是291行。你贴的是400行往后的代码
看报错信息,291行有个地方不需要返回值,你这里错误的在那处代码处返回了一个不需要的值,所以出现警告了。
回复

使用道具 举报

板凳
ID:57657 发表于 2021-12-20 18:09 | 只看该作者
splendors 发表于 2021-12-20 16:15
基本的概念要有吧,报错的是291行。你贴的是400行往后的代码
看报错信息,291行有个地方不需要返回值,你 ...

问题出现在第460行,C291是错误代码。
回复

使用道具 举报

地板
ID:415064 发表于 2021-12-20 19:48 | 只看该作者
很久不玩51了,但是函数返回值能用bit吗?应该u8,u16这些吧
回复

使用道具 举报

5#
ID:987504 发表于 2021-12-20 22:07 来自触屏版 | 只看该作者
splendors 发表于 2021-12-20 16:15
基本的概念要有吧,报错的是291行。你贴的是400行往后的代码
看报错信息,291行有个地方不需要返回值,你 ...

你自己看清楚是那行
回复

使用道具 举报

6#
ID:994981 发表于 2021-12-20 23:03 | 只看该作者
行数不对
回复

使用道具 举报

7#
ID:624769 发表于 2021-12-20 23:45 | 只看该作者
你的代码有漏洞,  由于你的return 不是必定执行,所以会造成在某些条件下面,没有返回值。 建议把return  写在最外面,而不要写在 if 里面。

或者,建立一个 临时变量 Flag     默认值是 0 还是1 你来决定, if 里面根据需要给 Flag 赋值 0/1, 在函数最外层,直接 return Flag;   就不会有警告了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表