C6294

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

avertissement C6294 : Boucle mal définie : la condition initiale ne satisfait pas les tests. Le corps de la boucle n'est pas exécuté

Cet avertissement indique qu'une boucle for ne peut pas être exécutée parce que la condition d'arrêt est True. Cet avertissement suggère que l'intention du programmeur n'a pas été correctement respectée.

L'exemple de code suivant génère cet avertissement parce que MAX_VALUE est 0 :

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

L'exemple de code suivant corrige cet avertissement en remplaçant la valeur de MAX_VALUE par 25

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

Afficher: