次の方法で共有


C6292

更新 : 2007 年 11 月

warning C6292: ill-defined for-loop: counts up from maximum

この警告は、for ループが意図されたとおりに動作していないことを示します。

これは、ループが最大値からカウント アップし、ループの終了条件がその数よりも小さい場合に発生します。このループは、整数のオーバーフローが発生した場合のみ終了します。

使用例

この警告が発生するコード例を次に示します。

void f( )
{
   int i;

   for (i = 100; i >= 0; i++)
   {
      // code ...
   }
}

この警告を解決するには、次のコードを使用します。

void f( )
{
   int i;

  for (i = 100; i >= 0; i--)
   {
      // code ...
   }
}