次の方法で共有


export

データ構造を .idl ファイル内に配置します。

[export]

解説

エクスポート C++ 属性はデータ構造を .idl ファイルに置かれとそのすべての言語で使用できるようにするバイナリ互換性のない形式でタイプ ライブラリで使用できます。

クラスにパブリック メンバー (struct の値) がある場合でもクラスに エクスポート の属性を適用できません。

名前のない enumまたは structをエクスポートしx はシーケンシャル番号です。x は**__unnamed** から始まる指定された名前です。

エクスポートに対して有効な型定義は基本型構造体共用体列挙型または型の識別子です。詳細については型定義 を参照してください。

使用例

次のコードは エクスポート 属性の使用方法を示します :

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

[export]
struct MyStruct {
   int i;
};

必要条件

属性コンテキスト

対象

共用体 typedefenumstructまたは interface

複数回の適用

必要な属性

なし

無効な属性

なし

詳細については属性コンテキスト を参照してください。

参照

その他の技術情報

コンパイラ属性

Typedef、Enum、Union、および Struct 型の属性

Attributes Samples