Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Warnung C6295: Falsch definierte For-Schleife: Die <Variable>-Werte liegen immer im Bereich von "min" bis "max".Die Schleife wird endlos ausgeführt.
Diese Warnung gibt an, dass eine For-Schleife möglicherweise nicht wie beabsichtigt funktioniert.Die For-Schleife testet einen Wert ohne Vorzeichen mit >= auf 0 (null).Das Ergebnis ist immer true, deshalb wird die Schleife endlos ausgeführt.
Beispiel
Der folgende Code generiert diese Warnung:
void f( )
{
for (unsigned int i = 100; i >= 0; i--)
{
// code ...
}
}
So korrigieren Sie die Warnung unter Verwendung des folgenden Codes
void f( )
{
for (unsigned int i = 100; i > 0; i--)
{
// code ...
}
}