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