僵尸战争手机游戏:用VC/MFC的数组类的时候出现的警告是怎么回事?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 23:58:44
while((temp<a2[j])&&(j>=0))
编译时warning C4018: '<' : signed/unsigned mismatch

a2 是CUIntArray。

是有符号和无符号整形数的类型不匹配警告。
a2数组中存放的是无符号(unsigned)整形数。
temp是有符号整形数(signed)。
将temp的声明改为unsigned int即可消除这个警告。