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

Описание

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

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.

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

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

Похожие темы