作者:mobiledu2502886187 | 来源:互联网 | 2023-05-17 23:00
最近下载了野火的例程(库3.0),自己在库3.5上面移植,显示bool,false,true.类型未定义,查资料得知,3.5已经去掉了bool的定义,为了与c标准兼容,把定义放到了
最近下载了野火的例程(库3.0),自己在库3.5上面移植,显示bool,false,true.类型未定义,查资料得知,3.5已经去掉了bool的定义,为了与c标准兼容,把定义放到了
stdbool.h里面,这个文件在C:\My Program\Keil\ARM\RV31\INC路径里面,把他包含进去就可以了。。。。
这是以前库的定义
/* Boolean type */
#ifndef __STM32F10x_TYPE_H
/*这个文件包含定义typedef enum {FALSE = 0, TRUE = !FALSE} bool;将造成命名冲突 */
typedef enum { FALSE = 0, TRUE } BOOL;
#else
typedef bool BOOL;
#endif
也可以自己加在里面··
PS:ST的库让人纠结啊········