最近在学习UCOSIII的时候,编写示例程序的时候,出现了一些小错误,一开始不知道怎么解决,后面百度一下,找到了原因,原来是一个很小很小的错误-------在此之前,我不止一次告诉自己,这种小错误不要犯,但是无奈实践就是这么骨感。
在这里我把这个error记录下来,一方面是给自己一个惊醒,另一方面也是记录下这种error对应的原因,以便以后查询。
首先我们来看一下这个报错:
error: #18: expected a “)”/error:if statement has empty body
其实是因为自己在头文件里的宏定义加了;号。
/*直接操作库函数方式读取IO*/
#define KEY0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4);