错误描述
error: unknown type name ‘bool’; did you mean ‘_Bool’?

错误原因
未知的类型名:‘bool’, 因为在C语言标准(C89)没有定义布尔类型,所以会报错。而C99提供了一个头文件<stdbool.h>定义了bool,true代表1,false代表0。只要导入stdbool.h,就能非常方便的操作布尔类型了。
解决方法
//添加头文件
#include <stdbool.h>
本文解释了在C89标准中使用bool类型时遇到的编译错误,并提供了通过引入<stdbool.h>头文件来正确使用布尔类型的解决方案。
error: unknown type name ‘bool’; did you mean ‘_Bool’?

未知的类型名:‘bool’, 因为在C语言标准(C89)没有定义布尔类型,所以会报错。而C99提供了一个头文件<stdbool.h>定义了bool,true代表1,false代表0。只要导入stdbool.h,就能非常方便的操作布尔类型了。
//添加头文件
#include <stdbool.h>
1万+

被折叠的 条评论
为什么被折叠?