C6294
Aviso C6294: mal definido para loop: condição inicial não satisfaz teste.Corpo do loop não executado
Este aviso indica que um loop for não pode ser executado porque a terminação condição for verdadeira.Este aviso sugere que o propósito do programador não for capturado corretamente.
Exemplo
O exemplo de código a seguir gera este aviso porque MAX_VALUE é 0:
#define MAX_VALUE 0
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}
O exemplo de código a seguir corrige esse aviso, alterando o valor da MAX_VALUE para 25
#define MAX_VALUE 25
void f()
{
int i;
for (i = 0; i < MAX_VALUE; i++)
{
// code
}
}