Warnung C6292
Ill-defined for-loop: Anzahl von maximal
Hinweise
Diese Warnung gibt an, dass eine for-Schleife möglicherweise nicht wie vorgesehen funktioniert.
Es tritt auf, wenn eine Schleife von einem Maximum zählt, aber eine niedrigere Beendigungsbedingung hat. Diese Schleife wird erst beendet, nachdem ein ganzzahliger Überlauf erfolgt.
Codeanalysename: LOOP_COUNTS_UP_FROM_MAX
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 ...
}
}