导入 C 或 C++ 语言结构

CICS® 事件绑定编辑器可使用以下规则导入 C 和 C++ 数据结构。

根据以下规则显示 C 和 C++ 字段名称:
  1. 使用“X”替代 XML 元素名称中无效的字符。

    例如,monthly-total 将变为 monthlyXtotal。

  2. 通过添加一个或多个数字位,使重复的名称唯一化。

    例如,将两个 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
父主题: 任务
相关任务:
从导入的源代码中选择变量
相关参考:
导入 COBOL 语言结构
导入 PL/I 语言结构