Функции < stdarg.h > не должны использоваться
Не должны использоваться функции < stdarg.h >.
Правило запрещает использование va_list
, va_arg
, va_start
, va_end
, и va_copy
.
Можно использовать эти функции в тех случаях, когда поведение не задано в Стандарте. Для образца:
Вы вызываете va_start
в функции, но не вызывайте соответствующую va_end
до окончания работы функционального блока.
Вы вызываете va_arg
в различных функциях на одной переменной типа va_list
.
va_arg
имеет синтаксис type va_arg (va_list ap, type)
.
Вы вызываете va_arg
с type
что несовместимо с фактическим типом аргумента, полученного из ap
.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Функция |
Категория: Требуемая |
Категория AGC: Требуется |