Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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