Leer en inglés

Compartir a través de


Advertencia C6296

Bucle for-defined ill-defined: el cuerpo del bucle solo se ejecutó una vez

Comentarios

Esta advertencia indica que un bucle for podría no funcionar según lo previsto. Cuando el índice no tiene signo y un bucle cuenta hacia atrás desde cero, su cuerpo solo se ejecuta una vez.

Nombre de análisis de código: LOOP_ONLY_EXECUTED_ONCE

Ejemplo

El código siguiente genera esta advertencia:

C++
void f( )
{
   unsigned int i;

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

Para corregir esta advertencia, utilice el código siguiente:

C++
void f( )
{
   unsigned int i;

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