Condividi tramite


C6294

avviso C6294: Ciclo For definito in modo non corretto: la condizione iniziale non soddisfa il test. Corpo del ciclo non eseguito

Questo avviso indica che non è possibile eseguire un ciclo For in quanto la condizione di terminazione è true. Nell'avviso si suggerisce che lo scopo del programmatore non sia stato acquisito correttamente.

Esempio

Nell'esempio di codice riportato di seguito l'avviso viene generato perché MAX_VALUE è 0.

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

L'esempio di codice che segue consente di risolvere il problema modificando il valore di MAX_VALUE in 25.

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