Bagikan melalui


atribut #import (C++)

Menyediakan tautan ke atribut yang digunakan dengan direktif #import .

Khusus Microsoft

Atribut berikut tersedia untuk direktif #import .

Atribut Deskripsi
auto_rename Mengganti nama kata yang dicadangkan C++ dengan menambahkan dua garis bawah (__) ke nama variabel untuk mengatasi potensi konflik nama.
auto_search Menentukan bahwa, ketika pustaka jenis dirujuk dengan #import dan sendiri mereferensikan pustaka jenis lain, pengkompilasi dapat melakukan #import implisit untuk pustaka jenis lainnya.
embedded_idl Menentukan bahwa pustaka jenis ditulis ke file .tlh dengan kode yang dihasilkan atribut dipertahankan.
Mengecualikan Mengecualikan item dari jenis file header pustaka yang dihasilkan.
high_method_prefix Menentukan awalan yang akan digunakan dalam penamaan properti dan metode tingkat tinggi.
high_property_prefixes Menentukan awalan alternatif untuk tiga metode properti.
implementation_only Menekan pembuatan file header .tlh (file header utama).
include() Menonaktifkan pengecualian otomatis.
inject_statement Sisipkan argumennya sebagai teks sumber ke header type-library.
named_guids Memberi tahu pengkompilasi untuk menentukan dan menginisialisasi variabel GUID dalam gaya lama, dari formulir LIBID_MyLib, , CLSID_MyCoClassIID_MyInterface, dan DIID_MyDispInterface.
no_auto_exclude Menonaktifkan pengecualian otomatis.
no_dual_interfaces Mengubah cara pengkompilasi menghasilkan fungsi pembungkus untuk metode antarmuka ganda.
no_implementation Menekan pembuatan header .tli, yang berisi implementasi fungsi anggota pembungkus.
no_namespace Menentukan bahwa nama namespace tidak dihasilkan oleh pengkompilasi.
no_registry Memberi tahu pengkompilasi untuk tidak mencari registri untuk pustaka jenis.
no_search_namespace Memiliki fungsionalitas yang sama dengan atribut no_namespace tetapi digunakan pada pustaka jenis yang Anda gunakan direktif #import dengan atribut auto_search .
no_smart_pointers Menekan pembuatan pointer pintar untuk semua antarmuka di pustaka jenis.
raw_dispinterfaces Memberi tahu kompilator untuk menghasilkan fungsi pembungkus tingkat rendah untuk metode dan properti dispinterface yang memanggil IDispatch::Invoke dan mengembalikan kode kesalahan HRESULT.
raw_interfaces_only Menekan pembuatan fungsi pembungkus penanganan kesalahan dan deklarasi properti yang menggunakan fungsi pembungkus tersebut.
raw_method_prefix Menentukan awalan yang berbeda untuk menghindari tabrakan nama.
raw_native_types Menonaktifkan penggunaan kelas dukungan COM dalam fungsi pembungkus tingkat tinggi dan memaksa penggunaan jenis data tingkat rendah sebagai gantinya.
raw_property_prefixes Menentukan awalan alternatif untuk tiga metode properti.
rename Bekerja di sekitar masalah tabrakan nama.
rename_namespace Mengganti nama namespace layanan yang berisi isi pustaka tipe.
rename_search_namespace Memiliki fungsionalitas yang sama dengan atribut rename_namespace tetapi digunakan pada pustaka jenis yang Anda gunakan direktif #import dengan atribut auto_search .
tlbid Memungkinkan pemuatan pustaka selain pustaka jenis utama.

END Khusus Microsoft

Lihat juga

direktif #import