exponenta event banner

MISRA C:2012 Dir 2.1

Все исходные файлы должны компилироваться без каких-либо ошибок компиляции

Описание

Определение директивы

Все исходные файлы должны компилироваться без каких-либо ошибок компиляции.

Объяснение

Соответствующему компилятору разрешено создавать модуль объекта, несмотря на наличие ошибок компиляции. Однако выполнение получившейся программы может привести к неожиданному поведению.

Реализация Polyspace

Программа вызывает нарушение этой директивы, если обнаруживает ошибку компиляции. Поскольку Code Prover более строг к ошибкам компиляции по сравнению с Bug Finder, проверка правил кодирования в этих двух продуктах может привести к различным результатам для этой директивы.

Поиск и устранение проблем

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

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

Группа: Компиляция и сборка
Категория: Требуемая
Категория AGC: Требуется
Введенный в R2015b