找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 1980 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-20 14:30

正文摘要:

求大佬帮助

回复

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

或者,建立一个 临时变量 Flag     默认值是 0 还是1 你来决定, if 里面根据需要给 Flag 赋值 0/1, 在函数最外层,直接 return Flag;   就不会有警告了。
ID:994981 发表于 2021-12-20 23:03
行数不对
ID:987504 发表于 2021-12-20 22:07
splendors 发表于 2021-12-20 16:15
基本的概念要有吧,报错的是291行。你贴的是400行往后的代码
看报错信息,291行有个地方不需要返回值,你 ...

你自己看清楚是那行
ID:415064 发表于 2021-12-20 19:48
很久不玩51了,但是函数返回值能用bit吗?应该u8,u16这些吧
ID:57657 发表于 2021-12-20 18:09
splendors 发表于 2021-12-20 16:15
基本的概念要有吧,报错的是291行。你贴的是400行往后的代码
看报错信息,291行有个地方不需要返回值,你 ...

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

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

Powered by 单片机教程网

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