怎样去掉从BOOL到bool 在编译时的Warning,该如何解决

怎样去掉从BOOL到bool 在编译时的Warning
程序如下:

BOOL   b1   =   TRUE;
bool   b2   =   (bool)b1;

编译的时候是没有错,但是会出现一个警告,怎样去掉编译时产生的警告(warning)??


------解决方案--------------------
b2 = (b1 ? true : false);
------解决方案--------------------
BOOL 的实际定义是 int
int 和 bool 就不一样, 所以会有警告

建议BOOL 与 bool 统一 不要混用
------解决方案--------------------
自己define bool BOOL
------解决方案--------------------
BOOL和bool不是同一个类型的,BOOL其实是int的。