STM32f407 bool类型的使用

2019-07-20 15:34发布

直接用typedef struct {bool i;
  bool j;
  bool m;
}x;
编译出错,说是bool未定义。查资料说是stm32 3.5后取消了bool的定义
自行加了如下定义后,还是有错误。
typedef enum {false = 0, true = !false} bool;



错误如下:
..HARDWARESystemsystem.h(8): error:  #256: invalid redeclaration of type name "bool" (declared at line 4 of "..HARDWAREStepersteper.h")
  typedef enum {false = 0, true = !false} bool;
请问怎样解决这个问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。