在操作中将类型“BOOL”与类型“bool”混合不安全

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:41:58
总是有这样的警告信息,尽管不影响结果,看着总是不爽的,怎么更改才能消去这样的警告?
没有办法只用一种,很多都是系统函数,返回值一些是BOOL ,一些是bool

一般来说是一样的, 但在不同平台上可能会不一样.
如果想取消这个警告可以这样:

比如警告号是4200

#pragma warning(disable: 4200)

BOOL 实际上是int型 只是微软喜欢重定义一些标示符
比如INT LONG BYTE 等等
所以其实 bool是不等于 BOOL的
你最好还是统一一下

你只用一种不就行了。