Warnung C6294
Undefiniert für Schleifen: Die ausgangsbedingung erfüllt keinen Test. Der Schleifenkörper wird nicht ausgeführt.
Hinweise
Diese Warnung gibt an, dass eine Forschleife nicht ausgeführt werden kann, da die Beendigungsbedingung wahr ist. Diese Warnung schlägt vor, dass die Absicht des Programmierers nicht ordnungsgemäß erfasst wird.
Codeanalysename: LOOP_BODY_NEVER_EXECUTED
Beispiel
Der folgende Beispielcode generiert diese Warnung, da MAX_VALUE 0 ist:
#define MAX_VALUE 0
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}
Der folgende Beispielcode korrigiert diese Warnung, indem der Wert von MAX_VALUE auf 25 geändert wird.
#define MAX_VALUE 25
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}