Sdílet prostřednictvím


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 
  }
}