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