导出

使数据结构置于 .idl 文件中。

语法

[export]

备注

[export] C++ 属性导致数据结构放置在 .idl 文件中,然后以二进制兼容的格式在类型库中可用,使其可用于任何语言。

即使类只有公共成员(相当于 struct),也不能将 [export] 属性应用于类。

如果导出未命名的 enumstruct,则会为其指定一个以 __unnamedx 开头的名称,其中 x 是一个序号

对导出有效的 typedef 是基类型、结构、联合、枚举或类型标识符。 有关详细信息,请参阅typedef

示例

以下代码显示了如何使用 [export] 特性:

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

[export]
struct MyStruct {
   int i;
};

要求

特性上下文
适用于 uniontypedefenumstructinterface
可重复
必需的特性
无效的特性

有关详细信息,请参见 特性上下文

另请参阅

编译器特性
Typedef、Enum、Union 和 Struct 特性