C6295
Предупреждение C6295: неправильно определен цикл for. Значения <переменной> находится в диапазоне от минимального до максимального.Цикл выполняется бесконечно.
Это предупреждение означает, что цикл for может работать не так, как требуется.Цикл for сравнивает значение без знака с нулем (0) с помощью >=.В результате всегда получается значение true, поэтому цикл будет выполняться бесконечно.
Пример
Данное предупреждение создается в следующем коде:
void f( )
{
for (unsigned int i = 100; i >= 0; i--)
{
// code ...
}
}
Для устранения этого предупреждения используйте следующий код:
void f( )
{
for (unsigned int i = 100; i > 0; i--)
{
// code ...
}
}