查看: 51020|回复: 1034

关于C语言编译器不支持stdbool头文件的解决方法

[复制链接]
发表于 2015-11-30 21:27:33 | 显示全部楼层 |阅读模式
本帖最后由 小圈圈 于 2015-11-30 21:28 编辑

打开工程·,右键头文件->添加->新建项, 命名为stdbool.h
QQ图片1.png

粘贴以下代码后保存

/*
stdbool.h  

-- Boolean type and values
(substitute for missing C99 standard header)

public-domain implementation from [EMAIL PROTECTED]

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的文件夹,把它粘贴到该目录下
QQ图片2.png
之后在Project上右键->属性->配置属性->C/C++->附加包含目录(你头文件目录) //也就是桌面的bool文件夹
QQ图片3.png
最后在头文件#include <stdbool.h>的下一行打上一个分号(这个根据不同的编译器可能会有所不同)
QQ图片4.png
然后编译就不会报错了
QQ图片5.png


回复

使用道具 举报

发表于 2015-12-1 00:38:32 | 显示全部楼层
学习学习技术,加油!
回复 支持 反对

使用道具 举报

发表于 2015-12-1 01:21:42 | 显示全部楼层
在C语言的标准里 是没有bool的。

点评

所以要添加才会支持啊  详情 回复 发表于 2015-12-3 12:59
回复 支持 反对

使用道具 举报

发表于 2015-12-1 06:16:16 | 显示全部楼层
支持中国红客联盟(ihonker.org)
回复 支持 反对

使用道具 举报

发表于 2015-12-1 07:07:36 | 显示全部楼层
学习学习技术,加油!
回复 支持 反对

使用道具 举报

发表于 2015-12-1 08:23:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2015-12-2 03:46:02 | 显示全部楼层
感谢楼主的分享~
回复 支持 反对

使用道具 举报

发表于 2015-12-2 04:18:06 | 显示全部楼层
感谢楼主的分享~
回复 支持 反对

使用道具 举报

发表于 2015-12-2 06:19:09 | 显示全部楼层
支持,看起来不错呢!
回复 支持 反对

使用道具 举报

发表于 2015-12-2 10:23:35 | 显示全部楼层
学习学习技术,加油!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2025-3-7 03:06 , Processed in 0.031263 second(s), 17 queries , Gzip On, MemCache On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部