怎样去掉从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的。
程序如下:
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的。