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.
Aktualisiert: November 2007
C6293
Warnung C6293: Falsch definierte For-Schleife: Vom Minimalwert wird nach unten gezählt.
Diese Warnung gibt an, dass eine For-Schleife möglicherweise nicht wie beabsichtigt funktioniert. Sie wird ausgegeben, wenn bei einer Schleife vom Minimalwert nach unten gezählt wird, die Schleife aber eine höhere Beendigungsbedingung aufweist.
Eine Indexvariable – mit oder ohne Vorzeichen – und eine negative Erhöhung führen dazu, dass bei der Schleife negativ gezählt wird, bis ein Überlauf auftritt. Dadurch wird die Schleife beendet.
Beispiel
Im folgenden Beispielcode wird diese Warnung generiert:
void f( )
{
signed char i;
for (i = 0; i < 100; i--)
{
// code ...
}
}
So korrigieren Sie die Warnung unter Verwendung des folgenden Codes
void f( )
{
signed char i;
for (i = 0; i < 100; i++)
{
// code ...
}
}