Compartilhar via


C6296

Aviso C6296: Mal definido para loop: Corpo do loop executado apenas uma vez

Este aviso indica que um loop para pode não funcionar conforme o esperado.Quando o índice não está assinado e contagens de um loop para baixo de zero, seu corpo é executado apenas uma vez.

Exemplo

O código a seguir gera este aviso:

void f( )
{
   unsigned int i;

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

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

void f( )
{
   unsigned int i;

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