exponenta event banner

MISRA C:2012 Правило 21.8

Функции стандартной библиотеки: abort, exit, getnenv и system из <stdlib.h> не должны использоваться

Описание

Определение правила

Функции стандартной библиотеки: abort, exit, getnenv и system из <stdlib.h> не должны использоваться.

Объяснение

Использование этих функций может привести к неопределенному и определяемому реализацией поведению.

Внедрение Polyspace

Polyspace ® помечает использование abort, exit, _Exit, или quick_exit функции, определенные в <stdlib.h>.

Если эти функции определены пользователем, Polyspace не помечает их.

Дополнительное сообщение в отчете

  • Макрос «< имя >» не используется.

  • Идентификатор XX не должен использоваться.

Поиск неисправностей

Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.

Проверить информацию

Группа: Стандартные библиотеки
Категория: Обязательно
Категория СМЖЛ: требуется
Представлен в R2014b