AUTOSAR C++ 14 правил M16-2-3

Включайте защиту, буду обеспечен.

Описание

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

Включайте защиту, буду обеспечен.

Реализация Polyspace

Средство проверки повышает нарушение, если заголовочный файл не содержит включать защиту.

Например, этот код использует включать защиту для операторов #define и #include и не нарушает правило:

// Contents of a header file
#ifndef FILE_H

#define FILE_H
#include "libFile.h"

#endif

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

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

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

Группа: предварительная обработка директив

Введенный в R2019a