Avertissement C6296
Boucle for-loop mal définie : le corps de la boucle n’a été exécuté qu’une seule fois
Notes
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 est comptée à partir de zéro, son corps n’est exécuté qu’une seule fois.
Nom de l’analyse du code : LOOP_ONLY_EXECUTED_ONCE
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 ...
}
}