Функции <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.
Функции <stdarg.h> не должны быть использованы.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: Функция |
| Категория: необходимый |
| Категория AGC: необходимый |
| Язык: C90, C99 |