MISRA C ++:2008 правил 16-2-3

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

Описание

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

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

Реализация Polyspace

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

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

// Contents of a header file
#ifndef FILE_H

#define FILE_H
#include "libFile.h"

#endif

Обменивайтесь сообщениями в отчете

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

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

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

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

Группа: предварительная обработка директив
Категория: необходимый

Введенный в R2013b