C6295
Aviso C6295: mal definido para loop: <variable> os valores são do intervalo "min" para "máximo".Loop executado indefinidamente
Este aviso indica que um loop for pode não funcionar conforme esperado.O loop for testa um valor não assinado contra zero (0) com > =.O resultado é sempre verdadeiro, portanto o loop é infinito.
Exemplo
O código a seguir gera este aviso:
void f( )
{
for (unsigned int i = 100; i >= 0; i--)
{
// code ...
}
}
Para corrigir esse aviso, use o código a seguir:
void f( )
{
for (unsigned int i = 100; i > 0; i--)
{
// code ...
}
}