Compartilhar via


C6294

Aviso C6294: Mal definido para loop: condição inicial não satisfaz o teste. Corpo do loop não executado

Este aviso indica que um loop for não pode ser executado porque a terminação condição for verdadeira. Este aviso sugere que a intenção do programador não é capturada corretamente.

Exemplo

O exemplo de código a seguir gera este aviso porque MAX_VALUE é 0:

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

O exemplo de código a seguir corrige esse aviso, alterando o valor de MAX_VALUE 25

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