C6292
Aktualisiert: November 2007
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 ...
}
}