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

Неправильно определено для цикла: начальное условие не удовлетворяет тесту. Текст цикла не выполнен

Замечания

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

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

Пример

Следующий пример кода создает это предупреждение, так как 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
  }
}