Compartir a través de


C6294

Advertencia C6294: Bucle For definido incorrecto: la condición inicial no supera la prueba.No se ejecutó el cuerpo del bucle.

Esta advertencia indica que no se puede ejecutar un bucle For porque la condición de finalización es true.Esta advertencia sugiere que no se ha capturado correctamente la intención del programador.

Ejemplo

El código de ejemplo siguiente genera esta advertencia porque MAX_VALUE es 0:

#define MAX_VALUE 0
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code 
  }
}

El código de ejemplo siguiente corrige esta advertencia cambiando el valor de MAX_VALUE a 25

#define MAX_VALUE 25
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code 
  }
}