W8012 符号付き値と符号なし値の比較 (C++)
(この警告を無効にするコマンドライン オプションは -w-csu です)
符号付き型と符号なし型の範囲は異なるので、符号付き値と符号なし値の大小比較の結果は、予期できない場合があります。
次に例を示します。
#pragma warn +csu
bool foo(unsigned u, int i)
{
return u < i;
}
(この警告を無効にするコマンドライン オプションは -w-csu です)
符号付き型と符号なし型の範囲は異なるので、符号付き値と符号なし値の大小比較の結果は、予期できない場合があります。
次に例を示します。
#pragma warn +csu
bool foo(unsigned u, int i)
{
return u < i;
}