如果有人能帮我解决这个警告,将不胜感激。 谢谢
错误代码:
file.cpp: In member function 'bool CHARACTER::IsEmptyItemGrid(TItemPos, BYTE, int) const':
file.cpp:640: warning: comparison is always false due to limited range of data type
file.cpp:666: warning: comparison is always false due to limited range of data type
这个社区很漂亮。我不知道它的存在。
答案 0 :(得分:2)
你的第640行是:
if (p >= DRAGON_SOUL_INVENTORY_MAX_NUM)
您已将p
定义为BYTE
类型,大概是unsigned char
,这意味着p
的最大可能值为255.显然DRAGON_SOUL_INVENTORY_MAX_NUM
是一个大于255的数字,因此p >= DRAGON_SOUL_INVENTORY_MAX_NUM
无法成为真实。
至少乍一看,看起来666线与640线基本相同。