STM32运行报错
include "GUA_Hall_Sensor.h"
void GUA_Hall_Sensor_Init(void);
{
u8 nGUA_Ret = 0;
u8 nGUA_Stop = 0;
{
while
{
nGUA_Ret = GUA_Hall_Sensor_Check_Pin();
if(nGUA_Ret == GUA_HALL_SENSOR_STATUS_TRIGGER);
{
nGUA_Stop = 1;
}
}
GUA_Test();
}
}
main.c(3): error: #169: expected a declaration
网上常见错误原因
1、声明函数时后面没加英文的;号
2、注释符//不是在英文输入下敲的(这个错误真的很搞笑,但给我遇见了,//给我改成英文的程序就不报错了!)
3、()不是在英文状态下输入的
经过对比修改仍然报错,
{ }没有配对。码农的职业道德是尽量用Tab键格式化,这样才对得起编译器和全体程序员。
if(nGUA_Ret == GUA_HALL_SENSOR_STATUS_TRIGGER); 这句后边分号去掉