Функции <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: необходимый |