ekspor
Menyebabkan struktur data ditempatkan dalam file .idl.
Sintaks
[export]
Keterangan
Atribut [export]
C++ menyebabkan struktur data ditempatkan dalam file .idl dan kemudian tersedia di pustaka jenis dalam format yang kompatibel dengan biner yang membuatnya tersedia untuk digunakan dengan bahasa apa pun.
Anda tidak dapat menerapkan [export]
atribut ke kelas meskipun kelas hanya memiliki anggota publik (setara dengan struct
).
Jika Anda mengekspor nama yang tidak disebutkan namanya atau struct
, itu diberi nama yang dimulai dengan __unnamedx, di mana x adalah nomor berurutan.enum
Typedef yang valid untuk ekspor adalah jenis dasar, struktur, serikat pekerja, enum, atau pengidentifikasi jenis. Lihat typedef
untuk informasi lebih lanjut.
Contoh
Kode berikut menunjukkan cara menggunakan [export]
atribut :
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Persyaratan
Konteks atribut | Nilai |
---|---|
Berlaku untuk | union , typedef , enum , struct , atau interface |
Berulang | No |
Atribut yang diperlukan | Tidak |
Atribut tidak valid | Tidak |
Untuk informasi selengkapnya, lihat Konteks Atribut.
Lihat juga
Atribut Pengkompilasi
Atribut Typedef, Enum, Union, dan Struct