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 |
複数回の適用 |
X |
必要な属性 |
なし |
無効な属性 |
なし |
詳細については属性コンテキスト を参照してください。