我需要使用非常基本的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功能吗?
谢谢:)