warning C4018: < 有符号/无符号不匹配与 参数: 从double到float截断

对于符号类,例如

unsigned  count = 10;

for(int i = 0; i < count; i++) //在这里由于count是无符号的整数,而i却是有符号的整数,我们只要把i的声明改为unsigned int即可。

{

}

mySprite->setScale(0.7);//由于CCSprite的setScale函数要求传入的是float型的。编译器默认0.7是double类型的,double类型的精度大于float型的,所以编译器会提示警告。我们可以强制转化为double类型去掉警告。



版权声明:本文为zwcwu31原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。