exponenta event banner

Правило 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