C6296

avertissement C6296 : Boucle mal définie. Le corps de la boucle n'a été exécuté qu'une seule fois

Cet avertissement indique qu'une boucle for peut ne pas fonctionner comme prévu.Lorsque l'index n'est pas signé et qu'une boucle compte à rebours de zéro, son corps est exécuté une seule fois.

Exemple

Le code suivant génère cet avertissement :

void f( )
{
   unsigned int i;

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

Pour corriger cet avertissement, utilisez le code suivant :

void f( )
{
   unsigned int i;

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