分享方式:


匯出

導致數據結構放在 .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;
};

需求

屬性內容
適用於 uniontypedefenumstructinterface
可重複 No
必要屬性
無效屬性

如需詳細資訊,請參閱 屬性內容

另請參閱

編譯器屬性
Typedef、Enum、Union 和 Struct 屬性