Дублирующиеся имена элемента перечисления

Описание

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

Генерация кода Category:> Идентификаторы

Настройки

Значение по умолчанию: 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.

Сгенерируйте сообщение об ошибке или предупреждающее сообщение или разрешите генерацию кода для дублирующихся имен элемента перечисления при помощи параметра конфигурации Duplicate enumeration member names.

Рекомендуемые настройки

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

Похожие темы