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 ...
}
}