Share via


importlib (attributo)

La direttiva [importlib] rende i tipi già compilati in un'altra libreria di tipi disponibile per la libreria dei tipi da creare.

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

Parametri

attributi della libreria

Zero o più attributi che verranno applicati alla libreria.

nome della libreria

Identificatore che i componenti software useranno per indicare questa libreria.

file-to-import

Nome e percorso del file importato in fase di compilazione MIDL.

Commenti

Tutte le direttive [importlib] devono precedere le altre descrizioni dei tipi nella libreria. Si noti che la libreria importata, nonché la libreria generata, deve essere distribuita con l'applicazione in modo che sia disponibile in fase di esecuzione.

Nella maggior parte dei casi è consigliabile usare la direttiva MIDL [import] per fare riferimento alle definizioni da un altro . File IDL nel file . File IDL. Questo metodo fornisce la libreria dei tipi con tutte le informazioni del file originale, mentre [importlib] inserisce solo il contenuto della libreria dei tipi.

Nota

La direttiva [importlib] rende accessibile qualsiasi tipo definito nella libreria importata dall'interno della libreria compilata. Per evitare ambiguità quando sono presenti riferimenti duplicati, è consigliabile qualificare ogni riferimento con il nome della libreria appropriato, come indicato di seguito:

 

library_name.type

In assenza di tale qualifica, MIDL risolve l'ambiguità di riferimento duplicata come segue:

  • Efficace con la versione 3.1, MIDL usa il primo riferimento trovato.
  • La versione 3.0 di MIDL, la prima versione di MIDL che potrebbe generare librerie di tipi, usa l'ultimo riferimento trovato.

Esempi

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

Vedere anche

library

Importazione

Importazione di file di intestazione di sistema

Importazione di file e librerie di tipi

Sintassi del file ODL

Esempio di file ODL

Generazione di una libreria di tipi con MIDL