Предупреждение C6293
Недоопределенный для цикла: отсчитывается от минимального числа
Замечания
Это предупреждение указывает, что цикл for-loop может не функционировать как предполагаемое. Это происходит, когда цикл отсчитывается от минимума, но имеет более высокое условие завершения.
Подписанная или неподписавшаяся переменная индекса вместе с отрицательным шагом приведет к тому, что цикл будет подсчитывать отрицательные значения до тех пор, пока не произойдет переполнение, которое завершит цикл.
Имя анализа кода: LOOP_INDEX_GOES_NEGATIVE
Пример
Следующий пример кода создает это предупреждение:
void f( )
{
signed char i;
for (i = 0; i < 100; i--)
{
// code ...
}
}
Чтобы исправить это предупреждение, используйте следующий код:
void f( )
{
signed char i;
for (i = 0; i < 100; i++)
{
// code ...
}
}
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по