Condividi tramite


Avviso C6296

Ciclo for non definito non valido: corpo del ciclo eseguito una sola volta

Osservazioni:

Questo avviso indica che un ciclo for potrebbe non funzionare come previsto. Quando l'indice è senza segno e un ciclo viene conteggiato da zero, il corpo viene eseguito una sola volta.

Nome dell'analisi del codice: LOOP_ONLY_EXECUTED_ONCE

Esempio

Il codice seguente genera questo avviso:

void f( )
{
   unsigned int i;

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

Per correggere questo avviso, usare il codice seguente:

void f( )
{
   unsigned int i;

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