VStudio SDL抱怨CRC32功能的位掩码无符号类型

时间:2017-04-08 12:44:41

标签: c++

我需要使用非常基本的CRC32功能(最好没有了望台)和this one(因为原始页面上的其他功能)看起来很完美。在所有平台上,即使警告级别较高,gcc也不会发出任何错误/警告信号,但是在Windows SDL上抱怨。即使我禁用SDL(我不知道是否应该这样做),我仍然警告C4146。

mask = -(crc & 1); //crc is unsigned int
warning C4146: unary minus operator applied to unsigned type, result still unsigned

在这种情况下,最佳做法是什么,我应该禁用SDL,然后“#pragma warning”警告此行?我应该修改CRC32功能吗?

谢谢:)

0 个答案:

没有答案