コンパイラの警告 (レベル 2) C4308

負の整数定数が符号なしの型に変換されました

解説

式は、負の整数定数を符号なし型に変換します。 式の結果はおそらく無意味です。

/sdl (追加のセキュリティ チェックを有効にする) コンパイラ オプションは、この警告をエラーに昇格させます。

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

int main()
{
}