Compartir a través de


C6292

Advertencia C6292: Bucle For definido incorrecto: recuento de un máximo

Esta advertencia indica que un bucle For podría no funcionar como se espera.

Se produce cuando un bucle cuenta hacia arriba con respecto a un máximo, pero tiene una condición de finalización más baja. Este bucle sólo finalizará después de que se produzca un desbordamiento con enteros.

Ejemplo

El código siguiente genera esta advertencia:

void f( )
{
   int i;

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

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

void f( )
{
   int i;

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