exponenta event banner

Зарезервированные идентификаторы и замена кода

Генератор кода и язык программирования C используют внутренние зарезервированные ключевые слова для генерации кода. Не используйте зарезервированные ключевые слова в качестве идентификаторов или имен функций. Зарезервированные ключевые слова для генерации кода включают множество идентификаторов библиотеки замены кода, большинство из которых являются именами функций, такими как acos.

Чтобы просмотреть список зарезервированных идентификаторов для библиотеки замены кода, используемой для создания кода, укажите имя библиотеки в вызове функции RTW.TargetRegistry.getInstance.getTflReservedIdentifiers. Например:

crl_ids = RTW.TargetRegistry.getInstance.getTflReservedIdentifiers('GNU99 (GNU)')

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

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

В таблице замены кода можно зарегистрировать до четырех зарезервированных структур идентификаторов. Можно связать один набор зарезервированных идентификаторов с библиотекой замены кода, в то время как три других (если они имеются) должны быть связаны с ANSI ® C. В следующем примере показана структура зарезервированных идентификаторов, которая задает два идентификатора и связанный файл заголовка.

d{1}.LibraryName = 'ANSI_C';
d{1}.HeaderInfos{1}.HeaderName = 'math.h';
d{1}.HeaderInfos{1}.ReservedIds = {'y0', 'y1'};

Генератор кода добавляет идентификаторы в список зарезервированных идентификаторов и выполняет их во время процедуры построения.

Связанные темы