文档

setReservedIdentifiers

保留标识符与代码替换库登记

语法

setReservedIdentifiers (hTable ids)

描述

例子

setReservedIdentifiers (hTable,id)注册代码替换表中保留标识符结构。

代码替换表,每个函数的实现代码生成器寄存器名称定义为一个表条目作为保留标识符。你可以注册额外保留标识符表per-header-file基础上。提供额外保留标识符可以帮助防止复制符号和其他identifier-related编译和链接的问题。

setReservedIdentifiers函数允许您注册四保留标识符代码替换表结构。一组保留标识符可以被关联到一个代码替换库,而其他三个(如果存在)必须与图书馆相关的命名ANSI_C,ISO_C,ISO_C + +,或GNU

信息生成的列表保留标识符的代码替换库使用生成代码,看看保留标识符和代码替换

例子

全部折叠

这个例子展示了如何使用setReservedIdentifiers函数注册四个保留标识符结构“ANSI_C”,“ISO_C”,“ISO_C + +”,“我的定制CRL”,分别。

hLib = RTW.TflTable;%创建并注册CRL条目%创建并注册保留标识符d {1}。LibraryName =“ANSI_C”;d {1} .HeaderInfos {1}。HeaderName =“math.h”;d {1} .HeaderInfos {1}。ReservedIds = {“一个”,“b”};d {1} .HeaderInfos {2}。HeaderName =“foo”;d {1} .HeaderInfos {2}。ReservedIds = {“c”,' d '};d {2}。LibraryName =“ISO_C”;d {2} .HeaderInfos {1}。HeaderName =“math.h”;d {2} .HeaderInfos {1}。ReservedIds = {“一个”,“b”};d {2} .HeaderInfos {2}。HeaderName =“foo”;d {2} .HeaderInfos {2}。ReservedIds = {“c”,' d '};d {3}。LibraryName =“ISO_C + +”;d {3} .HeaderInfos {1}。HeaderName =“math.h”;d {3} .HeaderInfos {1}。ReservedIds = {“一个”,“b”};d {3} .HeaderInfos {2}。HeaderName =“foo”;d {3} .HeaderInfos {2}。ReservedIds = {“c”,' d '};d {4}。LibraryName =“我的定制CRL”;d {4} .HeaderInfos {1}。HeaderName =“my_math_lib.h”;d {4} .HeaderInfos {1}。ReservedIds = {“日元”,‘u1’};d {4} .HeaderInfos {2}。HeaderName =“my_oper_lib.h”;d {4} .HeaderInfos {2}。ReservedIds = {“foo”,“酒吧”};setReservedIdentifiers (hLib d);

输入参数

全部折叠

hTable是一个处理返回的代码替换表之前hTable= RTW.TflTable

例子:hLib

id结构指定保留关键字注册库。结构必须包含:

  • LibraryName元素,一个指定的特征向量“ANSI_C”,“ISO_C”,“ISO_C + +”,“GNU”

  • HeaderInfos元素,结构或单元阵列结构包含:

    • HeaderName元素,特征向量指定头文件中声明的标识符。

    • ReservedIds元素,特征向量的单元阵列,用于指定标识符的名称注册为保留关键字。

例子:d

另请参阅

介绍了R2008a

这个主题有帮助吗?