[VxWorks] vxworks里使用布尔变量

Maywolf   2008-1-17 14:58 楼主
C语言中,定义布尔变量是bool Falg
   然后值为flase或者true, flase的值是0,true的值是1。

我在嵌入式操作系统VXWORKS编程,为什么我使用bool定义变量,给我报错,一定要用BOOL定义呢?

可是BOOL是int型的   
  返回值是大写的TRUE   和FALSE   

这是为什么呀?
糊涂了

回复评论 (4)

标准的C语言里面,是没有bool类型的,但是目前的C++里是有bool类型的。vxworks用typedef定义了BOOL(也可能是宏),就是一个整型。TRUE和FALSE也是宏,等值于1和0。
点赞  2008-1-17 15:44
  谢谢,已经明白了
点赞  2008-2-26 10:06
都是很好的建议! 值得学习
点赞  2008-4-30 18:00
支持搂主,收藏
点赞  2008-4-30 18:16
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复