MISRA C:2012 Rule 20.3

Директива # include должна сопровождаться последовательностью < filename > или «filename»

Описание

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

После директивы # include следует последовательность < filename > или «filename».

Объяснение

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

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

  • #include <filename>

  • #include "filename"

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

  • "# include 'ожидает" FILENAME "или < FILENAME >

  • "# include _ next 'ожидает" FILENAME "или < FILENAME >

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

  • "# include _ next 'не ожидает конкатенации строк.

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

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

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

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