AUTOSAR C++14 Rule A3-1-2

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

Описание

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

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

Объяснение

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

Реализация Polyspace

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

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

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

  • Файлы включены с Include (-include) опция.

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

Средство проверки является нечувствительным к регистру.

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

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

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

Группа: фундаментальные понятия
Категория: необходимый, автоматизированный
Введенный в R2019b