c ++:有符号和无符号整数表达式之间的比较

时间:2014-09-27 00:27:36

标签: c++

我知道我是新来的,我对这个社区没有任何贡献。 葡萄酒有一个像第一个问题。 我是c ++的初学者。

编译源代码时出现问题...这正是错误消息:

In static member function 'static BYTE CBeltInventoryHelper::GetBeltGradeByRefineLevel(int)':

这里是COMPLET FILE.CPP

我把它放在pastebin上,因为我看到了像代码

之类的东西

http://pastebin.com/UAAbm4yU

1 个答案:

答案 0 :(得分:0)

看起来警告就在这里

if (level >= _countof(beltGradeByLevelTable))

你可以提升等级

(unsigned int legel)

或做

if (static_cast<unsigned int>(level) >= _countof(beltGradeByLevelTable))

或忽略或禁用警告。