exponenta event banner

Правило AUTOSAR C++ 14 A3-1-2

Заголовочные файлы, определенные локально в проекте, должны иметь расширение имени одного из следующих файлов: .h, .hpp или .hxx

Описание

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

Заголовочные файлы, определенные локально в проекте, должны иметь расширение имени одного из следующих файлов: .h, .hpp или .hxx.

Объяснение

Разработчики и рецензенты кода ожидают, что файл заголовка будет иметь одно из стандартных расширений имени файла.

Внедрение Polyspace

Средство проверки правил помечает файлы, включенные в #include директива с именами, имеющими расширение, отличное от .h, .hpp или .hxx. Например:

#include <header.c>
#include <header2.cpp>
Вместо <...>, если вы используете "..." вокруг файла средство проверки также помечает случай, когда файл вообще не имеет расширения.

Средство проверки не помечает следующие включения:

  • Файлы, включенные в Include (-include) вариант.

  • Включенные файлы, которые не существуют.

Проверка не учитывает регистр.

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

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

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

Группа: Основные понятия
Категория: Обязательно, Автоматизировано
Представлен в R2019b