关于c语言的一个小问题,为什么提示无法打开stdbool.h?

 我来答
dry_land
2013-08-16 · TA获得超过303个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:159万
展开全部
Visual C++貌似永远不会去支持C99了,至少现在来看是没这个计划(参见http://en.wikipedia.org/wiki/C99)。所以stdbool.h就不能再vc里面用。
具体关于stdbool.h可参考wdwy003同学的回答。
同样恳请dos250不要再误人子弟。
wdwy003
2013-08-15 · TA获得超过2113个赞
知道小有建树答主
回答量:1073
采纳率:0%
帮助的人:1065万
展开全部
1L不是胡说八道么
C99标准定义了一个新的关键字_Bool,提供了布尔类型

这个确实是这样

不过C99引入了stdbool头文件
定义了bool true false

bool,会扩展为_Bool
true,会扩展为1
false,会扩展为0
也就是说你的编译器需要支持C99才可以
一般编译器支持C99就是在编译选项加上一个
-std=c99
追问
我用的是vs2012,具体该怎么操作?我是菜。。。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dos250
2013-08-15 · 超过12用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:27.1万
展开全部
bool是C++的关键字 C不支持
C99标准中有_BOOL, 但是TC 是C89 也不支持

你得自己 定义几个宏
#define bool int
#define true 1
#define false 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式