次の方法で共有


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 ...
   }
}