Freigeben über


C6292

Warnung C6292: Falsch definierte For-Schleife: Vom Höchstwert wird nach oben gezählt.

Diese Warnung gibt an, dass eine For-Schleife möglicherweise nicht wie beabsichtigt funktioniert.

Sie wird ausgegeben, wenn bei einer Schleife vom Höchstwert nach oben gezählt wird, die Schleife aber eine niedrigere Beendigungsbedingung aufweist.Die Schleife wird erst beendet, wenn ein Ganzzahlüberlauf aufgetreten ist.

Beispiel

Der folgende Code generiert diese Warnung:

void f( )
{
   int i;

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

So korrigieren Sie die Warnung unter Verwendung des folgenden Codes

void f( )
{
   int i;

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