我想了解这个错误:'bool'之前的语法错误,在以下代码中:
typedef struct hdate{
date_arc_u date;
unsigned short time;
bool test;
}PACKED_ST horodate_a
当我将bool更改为其他类型时,没有错误。 我已经在代码的其他部分使用bool而没有错误。
我在这里不明白这个错误....
答案 0 :(得分:0)
这可能是因为你正在编写C代码,并且C中不存在bool
类型。你的文件扩展名可能是.c,而不是.cpp,你的代码看起来肯定是用C语言编写的。
答案 1 :(得分:0)
可能你的C编译器不知道bool类型。
您可以尝试:
1-首先包含此内容#include <stdbool.h>
2-首先声明typedef enum bool { false, true };