Compartilhar via


C6292

aviso C6292: Loop for mal definido: contagem acima do máximo

Esse aviso indica que um loop para- pode não funcionar conforme pretendido.

Ocorre quando um loop conta acima de um máximo, mas tem uma condição mais baixa de término.Esse loop encerrará somente depois que o estouro de inteiro ocorre.

Exemplo

O código a seguir gera este aviso:

void f( )
{
   int i;

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

Para corrigir esse aviso, use o seguinte código:

void f( )
{
   int i;

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