Bagikan melalui


atribut importlib

Direktif [importlib] membuat jenis yang telah dikompilasi ke pustaka jenis lain yang tersedia untuk pustaka jenis yang sedang dibuat.

[
    library-attributes
]
library (library-name)
{
    importlib(file-to-import); 
    ... 
}

Parameter

atribut pustaka

Nol atau beberapa atribut yang akan diterapkan ke pustaka.

nama pustaka

Pengidentifikasi yang akan digunakan komponen perangkat lunak untuk menunjukkan pustaka ini.

file-ke-impor

Nama dan lokasi file yang diimpor pada waktu kompilasi MIDL.

Keterangan

Semua direktif [importlib] harus mendahului deskripsi jenis lainnya di pustaka. Perhatikan bahwa pustaka yang diimpor, serta pustaka yang dihasilkan, harus didistribusikan dengan aplikasi sehingga tersedia pada durasi.

Dalam kebanyakan kasus, Anda harus menggunakan direktif MIDL [impor] untuk mereferensikan definisi dari yang lain . File IDL di . File IDL. Metode ini menyediakan pustaka jenis Anda dengan semua informasi dari file asli, sedangkan [importlib] hanya membawa isi pustaka jenis.

Catatan

Direktif [importlib] membuat jenis apa pun yang ditentukan dalam pustaka yang diimpor dapat diakses dari dalam pustaka yang sedang dikompilasi. Untuk menghindari ambiguitas ketika ada referensi duplikat, kami sarankan Anda memenuhi syarat setiap referensi tersebut dengan nama pustaka yang sesuai, sebagai berikut:

 

library_name.type

Dengan tidak adanya kualifikasi tersebut, MIDL menyelesaikan ambiguitas referensi duplikat sebagai berikut:

  • Efektif dengan versi 3.1, MIDL menggunakan referensi pertama yang ditemukannya.
  • Midl versi 3.0, versi pertama MIDL yang dapat menghasilkan pustaka jenis, menggunakan referensi terakhir yang ditemukannya.

Contoh

library BrowseHelper 
{ 
    importlib("stdole32.tlb"); 
    importlib("mydisp.tlb"); 
    //Remainder of library definition 
};

Lihat juga

pustaka

Impor

Mengimpor File Header Sistem

Mengimpor File dan Tipe Pustaka

Sintaks File ODL

Contoh File ODL

Membuat Pustaka Jenis Dengan MIDL