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


C6294

Обновлен: Ноябрь 2007

C6294

Предупреждение C6294: неправильно определен цикл for. Начальное условие не проходит проверку. Основная часть цикла не выполняется.

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

Пример

Это предупреждение возникает в следующем примере кода, поскольку значение MAX_VALUE равно 0.

#define MAX_VALUE 0
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code 
  }
}

В следующем примере кода предупреждение устраняется, поскольку значение MAX_VALUE изменяется на 25.

#define MAX_VALUE 25
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code 
  }
}