直接用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;
请问怎样解决这个问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>