C 或 C++ 语言结构导入规则

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

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

    例如,monthly-total 变为 monthlyXtotal

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

    例如,两个 year 实例将变为 yearyear1

同时适用以下限制:

  • 头文件必须包含顶级 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