C6294
aviso C6294: Loop for mal definido: a condição inicial não satisfaz o teste.Corpo de loop não executado
Esse aviso indica que um loop para- não pode ser executado porque encerrando a condição for verdadeira.Esse aviso sugere que a tentativa de programador não seja capturada corretamente.
Exemplo
O código de exemplo a seguir gerenciar esse aviso porque MAX_VALUE é 0:
#define MAX_VALUE 0
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}
O código de exemplo a seguir corrige esse aviso alterando o valor de MAX_VALUE a 25
#define MAX_VALUE 25
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}