编译器警告(等级 2)C4308

负整型常量已转换为无符号类型

备注

表达式将负整型常量转换为无符号类型。 表达式的结果可能没有意义。

/sdl(启用附加安全检查)编译器选项会将此警告升级为错误。

示例

// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U);   // C4308

int main()
{
}