Предупреждение C6292

Недоопределенный для цикла: число от максимального числа

Замечания

Это предупреждение указывает, что цикл for-loop может не функционировать как предполагаемое.

Это происходит, когда цикл подсчитывается от максимального значения, но имеет более низкое условие завершения. Этот цикл завершается только после переполнения целочисленного числа.

Имя анализа кода: LOOP_COUNTS_UP_FROM_MAX

Пример

Следующий код создает это предупреждение:

void f( )
{
   int i;

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

Чтобы исправить это предупреждение, используйте следующий код:

void f( )
{
   int i;

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