Dela via


Varning C6294

Dåligt definierad for-loop: det inledande villkoret uppfyller inte testet. Looptexten har inte körts

Anmärkningar

Den här varningen anger att en for-loop inte kan köras eftersom det avslutande villkoret är sant. Den här varningen tyder på att programmerarens avsikt inte fångas in korrekt.

Namn på kodanalys: LOOP_BODY_NEVER_EXECUTED

Example

Följande exempelkod genererar den här varningen eftersom MAX_VALUE är 0:

#define MAX_VALUE 0
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code
  }
}

Följande exempelkod korrigerar den här varningen genom att ändra värdet för MAX_VALUE till 25

#define MAX_VALUE 25
void f()
{
  int i;
  for (i = 0; i < MAX_VALUE; i++)
  {
    // code
  }
}