匯出
導致數據結構放在 .idl 檔案中。
語法
[export]
備註
[export]
C++ 屬性會導致數據結構放在 .idl 檔案中,然後以二進位相容格式在類型庫中使用,使其可用於任何語言。
即使類別只有公用成員(相當於 的 struct
),您也無法將 屬性套用[export]
至類別。
如果您匯出未命名enum
的 或 struct
,則會指定開頭為 __unnamedx 的名稱,其中 x 是循序號。
適用於導出的 typedefs 是基底類型、結構、等位、列舉或類型標識碼。 如需相關資訊,請參閱 typedef
。
範例
下列程式代碼示範如何使用 [export]
屬性:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
需求
屬性內容 | 值 |
---|---|
適用於 | union 、typedef 、enum 、struct 或 interface |
可重複 | No |
必要屬性 | 無 |
無效屬性 | 無 |
如需詳細資訊,請參閱 屬性內容。