bool是C++的关键字,一种数据类型,长度是4
_Bool是C99新增加的关键字,长度是1
在C++中,又把bool重定义为_Bool ,typedef bool _Bool
想互相使用
方法一:typedef
typedef int _BOOL ;
#define true 1
#define false 0
方法二:枚举
ypedef enum { true=1, false} _SBOOL;
出现error: C2632: “int”后面的“bool”非法除了上述原因,还可能是和库文件重复定义产生冲突,比如某库文件头文件define了bool