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 ...
}
}