C6292
警告 C6292: for-loop の定義が無効です: カウント数が最大値を超えることはできません
この警告は、for ループが意図されたとおりに動作していないことを示します。
これは、ループが最大値からカウント アップし、ループの終了条件がその数よりも小さい場合に発生します。このループは、整数のオーバーフローが発生した場合のみ終了します。
使用例
この警告が発生するコード例を次に示します。
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
この警告を解決するには、次のコードを使用します。
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}