MISRA C:2012 Rule 20.3

#include директива должна сопровождаться или <имя файла> или \"имя файла \" последовательность

Описание

Управляйте определением

#include директива должна сопровождаться или <имя файла> или последовательность "имени файла".

Объяснение

Это правило применяется только после макро-замены.

Поведение не определено если #include директива не использует одну из следующих форм:

  • #include <filename>

  • #include "filename"

Обменивайтесь сообщениями в отчете

  • ‘#include' ожидает \"ИМЯ ФАЙЛА \" или <ИМЯ ФАЙЛА>

  • ‘#include_next' ожидает \"ИМЯ ФАЙЛА \" или <ИМЯ ФАЙЛА>

  • ‘#include' не ожидает конкатенацию строк.

  • ‘#include_next' не ожидает конкатенацию строк.

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

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

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

Группа: предварительная обработка директив
Категория: необходимый
Категория AGC: необходимый
Язык: C90, C99