C 或 C++ 語言結構匯入規則

事件連結編輯器會使用下列規則,匯入 C 及 C++ 資料結構。

C 及 C++ 欄位名稱是根據下列規則來顯示:
  1. 在 XML 元素名稱中無效的字元會取代為 'X'。

    例如,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