warning C4018: “<”: 有符号/无符号不匹配

转载 2012年03月23日 10:59:43
warning C4018: “<”: 有符号/无符号不匹配


出错代码     for(int j=0;j<detector.size();j++)

出错原因分析: 

detector 是一个Vector容器 ,detecot.size() 在容器说明中 被定义为: unsigned int 类型, 而j是int 类型 所以会出现: 有符号/无符号不匹配 警告 


错误改正 : 定义j为unsigned 类型后就可以了 

即: for(unsigned int j=0;j<detector.size();j++)

相关文章推荐

解决vs2013 error C4308: 负整型常量转换为无符号类型问题(转载)

转自:http://blog.csdn.net/angle635/article/details/22035427 前面在学习使用google的protobuf时在VS2012中一直...
  • bodybo
  • bodybo
  • 2015-03-31 18:59
  • 2442

字符串与整数、浮点数、无符号整数之间的转换常用函数

atof(将字符串转换成浮点型数) 表头文件 #include 定义函数 double atof(const char *nptr); 函数说明 atof()会扫描参数nptr字符串,跳过前...

无符号整形的reserve bits的优化方案

[c] view plaincopy 0010 0000 => 0000 0100   具体的转换是从MSB->LSB到LSB->MSB, 所有的Bit都必须反...

无符号整数

使用移位操作符实现无符号整数位反转

>> 左移 各二进位全部左移若干位,高位丢弃,低位补0 >>  右移 各二进位全部右移若干位,对无符号数,高位补0,有符号数,各编译器处理方法不一样,有的补符号位(算术右移),有的补0(逻辑右移)。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)