C6295
Aviso C6295: Loop for mal definido: <variável> valores são do intervalo "mín" para "máx".Loop é executado infinitamente
Esse aviso indica que um loop para- pode não funcionar conforme pretendido.O loop para- testa um valor sem assinatura em zero (0) com >=.O resultado é sempre true, consequentemente 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 seguinte código:
void f( )
{
for (unsigned int i = 100; i > 0; i--)
{
// code ...
}
}