Выберите диагностическое действие, которое будет выполнено, если генератор кода обнаружит два перечисляемых типов с одинаковыми именами представителей. Этот параметр применяется только к перечислению с импортированными возможностями данных и тем же типом и значением хранилища.
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.
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Никакого влияния |