建議使用 Visual Studio 2017

export

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

會造成.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

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

Compiler Attributes
Typedef, Enum, Union, and Struct Attributes
Attributes Samples

顯示: