学习时实验3 一直出现 if statement has empty body,请问是怎么回事?

2019-07-20 05:59发布

我在学习stm32f407 的时候,学习的是实验3中的按键实验,但是一直出现warning:if statement has empty body,并且一直提示缺少‘)’,但是我并没有少啊,想问问是怎么回事


if(key_up&&(KEY0==0||KEY1==0||KEY2==0||WK_UP==1))//就是这句语句,一直出现warning:if statement has empty body
        {
                delay_ms(10);//去抖动
                key_up=0;
                if(KEY0==0)return 1;
                else if(KEY1==0)return 2;
                else if(KEY2==0)return 3;
                else if(WK_UP==1)return 4;
        }else if(KEY0==1&&KEY1==1&&KEY2==1&&WK_UP==0)key_up=1;             
        return 0;

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
晓夜起苍黄
1楼-- · 2019-07-20 07:50
仔细检查一下,宏定义的后面是否有加“;”,我是顺手多打了一个分号出现这个问题的@一块大石头
晓夜起苍黄
2楼-- · 2019-07-20 11:52
就是“key.h”文件里的
openedvadmin
3楼-- · 2019-07-20 16:58
 精彩回答 2  元偷偷看……
某某某某某某丶
4楼-- · 2019-07-20 20:46
 精彩回答 2  元偷偷看……
n85gzj
5楼-- · 2019-07-21 01:44
jianying_tan 发表于 2016-7-6 09:14
楼主您好,我目前正在学习这个按键程序,遇到了跟您一样的问题,一直找不到答案,请问您知道问题出在哪了吗 ...

工程或者完整代码贴出来
一块大石头
6楼-- · 2019-07-21 05:36
 精彩回答 2  元偷偷看……

一周热门 更多>