Avertissement C6292
Boucle for-loop mal définie : compte à partir du maximum
Notes
Cet avertissement indique qu’une boucle for peut ne pas fonctionner comme prévu.
Il se produit lorsqu’une boucle compte à partir d’un maximum, mais a une condition d’arrêt inférieure. Cette boucle se termine uniquement une fois que le dépassement d’entier se produit.
Nom de l’analyse du code : LOOP_COUNTS_UP_FROM_MAX
Exemple
Le code suivant génère cet avertissement :
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
Pour corriger cet avertissement, utilisez le code suivant :
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour