C6293
Предупреждение C6293: неправильно определен цикл for. Счетчик уменьшается с минимального значения.
Это предупреждение означает, что цикл for может работать не так, как требуется. Предупреждение возникает, когда счетчик цикла ведет отчет вниз от минимального значения, которое меньше, чем условие завершения цикла.
При наличии переменной индекса (со знаком или без) с отрицательным приращением счетчик будет вести отрицательный отчет до переполнения. Затем цикл будет завершен.
Пример
Это предупреждение создается в следующем примере кода:
void f( )
{
signed char i;
for (i = 0; i < 100; i--)
{
// code ...
}
}
Для устранения этого предупреждения используйте следующий код:
void f( )
{
signed char i;
for (i = 0; i < 100; i++)
{
// code ...
}
}