Compartilhar via


C6296

Aviso C6296: mal definido para loop: Loop corpo executado apenas uma vez

Este aviso indica que um loop for pode não funcionar conforme esperado.Quando o índice não está assinado e um loop efetua uma contagem regressiva 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 código a seguir:

void f( )
{
   unsigned int i;

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