exponenta event banner

Повторяющиеся имена элементов перечисления

Описание

Выберите действие диагностики, которое необходимо выполнить, если генератор кода обнаруживает два типа перечисления с одинаковыми именами элементов. Этот параметр применяется только к перечислению с импортированной областью данных и тем же типом и значением хранилища.

Категория: Создание кода > Идентификаторы

Настройки

По умолчанию: error

none

Когда генератор кода обнаруживает два типа перечисления с одинаковыми именами элементов, генерация кода продолжается.

warning

Когда генератор кода обнаруживает два типа перечисления с одинаковыми именами элементов, программное обеспечение выдает предупреждающее сообщение, и продолжается генерация кода.

error

Когда генератор кода обнаруживает два типа перечисления с одинаковыми именами элементов, программа выдает сообщение об ошибке и прекращает генерацию кода.

Информация командной строки

Параметр: EnumMemberNameClash
Тип: character vector
Значение: 'none' | 'warning' | 'error'
По умолчанию: 'error'

Пример

Рассмотрим следующие перечисления:

typedef int32_T enumA;
#define a       (0)
#define p       (1)
typedef int32_T enumB;
#define b       (0)
#define p       (1)
Перечисления совпадают int32 тип склада. Элемент перечисления p со значением 1 является одинаковым для enumA и enumB.

Создайте сообщение об ошибке или предупреждение или разрешите создание кода для повторяющихся имен членов перечисления с помощью параметра конфигурации Дублировать имена членов перечисления.

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьНикакого воздействия
Меры безопасностиНикакого воздействия

Связанные темы