C6292
Aviso C6292: mal definido para loop: contagens até no máximo
Este aviso indica que um loop para pode não funcionar conforme o esperado.
Ele ocorre quando um loop conta no máximo, mas tem uma condição de finalização inferior.Esse loop será terminar somente após a ocorrência de estouro de inteiros.
Exemplo
O código a seguir gera este aviso:
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
Para corrigir esse aviso, use o seguinte código:
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}