这个报错怎么解决啊
seconds = millis()/1000;
Display();
if(chose == 1){ //这个地方
Set_Time(1, 1, HOUR); //SetHour
}else if(chose == 2){
Set_Time(4, 1, MINUTE); //SetMinute
}else if(chose == 3){
Set_Time(7, 1, SECOND); //SetSecond
}
void loop(){
seconds = millis()/1000; //获取单片机当前运行时间
Display(); //显示时间
Set_Time();
}
基于Monster 组和GPT的调写:
在if语句之前缺少了某个标识符或限定符,例如变量类型或命名空间等。根据你提供的代码片段,很可能是因为if语句所在的函数之外缺少了某个必要的定义或声明,导致编译器无法识别if语句。
代码不够,问题没在这一段。
看上去貌似没什么问题,报这个错不一定是当前行出问题,看下前面那个函数display里面有木有问题
另外没有看到完整代码你最后一个大括号是对应
void loop()的吗??