Поделиться через


C6292

Предупреждение C6292: неправильно определен цикл for. Счетчик увеличивается с максимального значения.

Это предупреждение означает, что цикл for может работать не так, как требуется.

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

Пример

Это предупреждение создается следующим кодом:

void f( )
{
   int i;

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

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

void f( )
{
   int i;

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