单片机调试出错syntax error near

2025-03-20 19:12:05
推荐回答(4个)
回答1:

#define uint unsigned uint 定义错误,嵌套了,unsigned int
void delay(z),参数没有类型
a++;这个变量没有定义

回答2:

你的delay函数 void delay(z) 中没有指明变量Z的类型,才会导致语法错误。但是你在函数声明中 指定了。将此函数头改写为void delay(uint z),必须指明变量类型并且要和声明中的类型一致。

回答3:

你的“if(a==11) //检测到按键为密码重置键,无效”后面没有语句……如果是空操作的话,要加一个分号“;”

回答4:

#define uint unsigned uint 应改成#define uint unsigned int
子函数应改成void delay(uint z)