Freigeben über


Warnung C6296

Ill-defined for-loop: Loop body only executed once

Hinweise

Diese Warnung gibt an, dass eine for-Schleife möglicherweise nicht wie vorgesehen funktioniert. Wenn der Index nicht signiert ist und eine Schleife von null nach unten zählt, wird der Textkörper nur einmal ausgeführt.

Codeanalysename: LOOP_ONLY_EXECUTED_ONCE

Beispiel

Der folgende Code generiert diese Warnung:

void f( )
{
   unsigned int i;

   for (i = 0; i < 100; i--)
   {
      // code ...
   }
}

So korrigieren Sie die Warnung unter Verwendung des folgenden Codes

void f( )
{
   unsigned int i;

   for (i = 0; i < 100; i++)
   {
      // code ...
   }
}