Aracılığıyla paylaş


dışarı aktarma

Bir veri yapısının .idl dosyasına yerleştirilmesine neden olur.

Sözdizimi

[export]

Açıklamalar

[export] C++ özniteliği, bir veri yapısının .idl dosyasına yerleştirilmesine ve daha sonra tür kitaplığında herhangi bir dille kullanılabilir hale getiren ikili uyumlu bir biçimde kullanılabilir olmasına neden olur.

Sınıfın [export] yalnızca ortak üyeleri (eşdeğeri) olsa bile özniteliğini bir structsınıfa uygulayamazsınız.

Adsız enum veya structdışarı aktarırsanız, buna __unnamedx ile başlayan bir ad verilir; burada x sıralı bir sayıdır.

Dışarı aktarma için geçerli tür tanımları temel türler, yapılar, birleşimler, sabit listeleri veya tür tanımlayıcılarıdır. Daha fazla bilgi edinmek için bkz. typedef.

Örnek

Aşağıdaki kod özniteliğinin [export] nasıl kullanılacağını gösterir:

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

[export]
struct MyStruct {
   int i;
};

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: union, typedef, enum, structveya interface
Tekrarlanabilir Hayır
Gerekli öznitelikler Hiçbiri
Geçersiz öznitelikler Hiçbiri

Daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

Derleyici Öznitelikleri
Typedef, Enum, Union ve Struct Öznitelikleri