comparison between signed and unsigned integer expressions:有符号和无符号整数表达式之间的比较(谷歌翻译)
这个警告目的是防止一个负的符号型的数据转化为无符号型时,会产生一个不是我们想要的很大的数据。signed 和unsigned数据的范围也不同。
代码大概是这样的
for(loop = 0; loop < xxx; loop++)
其中loop的定义为signed类型,而xxx的定义unsigned类型。
关于强制转换数据类型可以自行百度。
A warning - comparison between signed and unsigned integer expressions [-Wsign-compare]的解决方法