MISRA C++:2008 Rule 3-2-4

Идентификатор с внешним рычажным устройством должен иметь точно одно определение

Описание

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

Идентификатор с внешним рычажным устройством должен иметь точно одно определение.

Объяснение

Если идентификатор имеет повторные определения или никакие определения, он может привести к неопределенному поведению.

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

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

Примеры

развернуть все

Этот пример использует два файла:

  • file1.cpp:

    int x = 0;
  • file2.cpp:

    int x = 1;

Тот же идентификатор x задан в обоих файлах.

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

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

Введенный в R2013b