Bagikan melalui


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 Tidak
Atribut yang diperlukan Tidak ada
Atribut tidak valid Tidak ada

Untuk informasi selengkapnya, lihat Konteks Atribut.

Baca juga

Atribut Pengkompilasi
Atribut Typedef, Enum, Union, dan Struct