CICS® 事件绑定编辑器可使用以下规则导入 C 和 C++ 数据结构。
根据以下规则显示 C 和 C++ 字段名称:
- 使用“X”替代 XML 元素名称中无效的字符。
例如,monthly-total 将变为 monthlyXtotal。
- 通过添加一个或多个数字位,使重复的名称唯一化。
例如,将两个 year 实例变为 year 和 year1。
同时还适用以下限制:
- 头文件必须包含顶级 struct 实例。
- 不能声明将自身作为成员包含在内的结构类型。
- 不支持以下 C 和 C++ 数据类型:
- decimal
- long double
- wchar_t(仅限 C++)
- 如果头文件中出现以下字符,那么会将其忽略。
- 存储类说明符
- auto
- register
- static
- extern
- mutable
- 限定符
- const
- volatile
- _Export(仅限 C++)
- 函数说明符
- inline(仅限 C++)
- virtual(仅限 C++)
- 初始值
- 头文件不能包含以下项:
- 并集
- 类声明
- 枚举数据类型
- 指针类型变量
- 模板声明
- 预定义宏;即,名称以两个下划线字符 (__) 开始和结束的宏
- 续行序列(其后紧跟换行符的一个 \ 符号)
- 原型函数声明符
- 预处理器伪指令
- 位字段
- __cdecl(或 _cdecl)关键字(仅限 C++)
- 不支持以下 C++ 保留的关键字:
- explicit
- using
- namespace
- typename
- typeid