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