共用方式為


匯出

會造成.idl 檔內放置的資料結構。

[export]

備註

匯出 C++ 屬性會造成一種資料結構放置在.idl 檔,並可以在型別程式庫,以使其可用於任何語言的二進位相容格式。

您無法套用匯出屬性至類別,即使此類別只具有公用的成員 (相當於struct)。

如果您匯出 [未命名enums 或structs,就能指定的名稱開頭的 __unnamedx,其中 x 是一個循序編號。

檔的 typedef 也適用於匯出基底型別、 結構、 等位、 列舉、 或型別識別項。請參閱 typedef 如需詳細資訊。

範例

下列程式碼示範如何使用匯出屬性:

// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];

[export]
struct MyStruct {
   int i;
};

需求

屬性內容

適用於

union, typedef, enum, struct, orinterface

可重複

必要的屬性

None

無效的屬性

None

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

請參閱

其他資源

編譯器屬性

Typedef、 列舉、 等位,以及結構屬性

Attributes Samples