关于C语言编译器不支持stdbool头文件的解决方法
本帖最后由 小圈圈 于 2015-11-30 21:28 编辑打开工程·,右键头文件->添加->新建项, 命名为stdbool.h
粘贴以下代码后保存
/*
stdbool.h
-- Boolean type and values
(substitute for missing C99 standard header)
public-domain implementation from
implements subclause 7.16 of ISO/IEC 9899:1999 (E)
*/
#ifndef __bool_true_false_are_defined
#define __bool_true_false_are_defined 1
/* program is allowed to contain its own definitions, so ... */
#undef bool
#undef true
#undef false
#if __STDC_VERSION__ < 199901
typedef int _Bool
#endif
#define bool _Bool
#define true 1
#define false 0
#endif /* !defined(__bool_true_false_are_defined) */
之后找到工程目录下的stdbool.h头文件
在桌面新建一个名为bool的文件夹,把它粘贴到该目录下
之后在Project上右键->属性->配置属性->C/C++->附加包含目录(你头文件目录) //也就是桌面的bool文件夹
最后在头文件#include <stdbool.h>的下一行打上一个分号(这个根据不同的编译器可能会有所不同)
然后编译就不会报错了
学习学习技术,加油! 在C语言的标准里 是没有bool的。 支持中国红客联盟(ihonker.org) 学习学习技术,加油! 感谢楼主的分享~ 感谢楼主的分享~ 支持,看起来不错呢! 学习学习技术,加油!
页:
[1]
2