Partilhar via


C6294

aviso C6294: Loop for mal definido: a condição inicial não satisfaz o teste.Corpo de loop não executado

Esse aviso indica que um loop para- não pode ser executado porque encerrando a condição for verdadeira.Esse aviso sugere que a tentativa de programador não seja capturada corretamente.

Exemplo

O código de exemplo a seguir gerenciar esse aviso porque MAX_VALUE é 0:

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

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

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