Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

C6292

avertissement C6292 : boucle mal définie : calcule à partir de la valeur maximale

Cet avertissement indique qu'une boucle for peut ne pas fonctionner comme prévu.

Il se produit lorsqu'une boucle additionne d'un maximum, mais a une condition d'arrêt inférieure. Cette boucle ne s'arrêtera que lorsque le dépassement sur les entiers se produira.

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 ...
   }
}

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft