C6294
upozornění C6294: špatně definovaný cyklus for: počáteční podmínka nesplňuje testTělo smyčky nebylo provedeno
Toto upozornění znamená, že cyklus typu "for" nemohl být vykonán z důvodu ukončovací podmínky, která nabyla hodnotu true.Toto upozornění navrhuje, že záměr programátora není správně zachycen.
Příklad
Následující ukázkový kód generuje toto varování, protože MAX_VALUE je 0:
#define MAX_VALUE 0
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}
Následující ukázkový kód opravuje toto upozornění změnou hodnoty MAX_VALUE na 25
#define MAX_VALUE 25
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}