Freigeben über


importlib-Attribut

Die [importlib]- Direktive stellt Typen, die bereits in eine andere Typbibliothek kompiliert wurden, der zu erstellenden Typbibliothek zur Verfügung.

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

Parameter

library-attributes

Null oder mehr Attribute, die auf die Bibliothek angewendet werden.

Bibliotheksname

Der Bezeichner, den Softwarekomponenten zum Bezeichnen dieser Bibliothek verwenden.

Zu importierende Datei

Name und Speicherort der importierten Datei zur MIDL-Kompilierzeit.

Bemerkungen

Alle [importlib]- Direktiven müssen den anderen Typbeschreibungen in der Bibliothek vorangestellt werden. Beachten Sie, dass die importierte Bibliothek sowie die generierte Bibliothek mit der Anwendung verteilt werden müssen, damit sie zur Laufzeit verfügbar ist.

In den meisten Fällen sollten Sie die MIDL [import] -Direktive verwenden, um auf Definitionen aus einem anderen zu verweisen. IDL-Datei in Ihrer . IDL-Datei. Diese Methode stellt Ihrer Typbibliothek alle Informationen aus der ursprünglichen Datei bereit, während [importlib] nur den Inhalt der Typbibliothek einbringt.

Hinweis

Die [importlib]- Direktive macht jeden in der importierten Bibliothek definierten Typ aus der bibliothek zugänglich, die kompiliert wird. Um Mehrdeutigkeiten bei doppelten Verweisen zu vermeiden, empfiehlt es sich, jeden solchen Verweis wie folgt mit dem entsprechenden Bibliotheksnamen zu qualifizieren:

 

library_name.type

In Ermangelung einer solchen Qualifikation löst MIDL doppelte Mehrdeutigkeiten von Verweisen wie folgt auf:

  • Ab Version 3.1 verwendet MIDL den ersten gefundenen Verweis.
  • Version 3.0 von MIDL, der ersten Version von MIDL, die Typbibliotheken generieren könnte, verwendet den letzten gefundenen Verweis.

Beispiele

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

Weitere Informationen

Bibliothek

Importieren

Importieren von System-Headerdateien

Importieren von Dateien und Typbibliotheken

ODL-Dateisyntax

ODL-Dateibeispiel

Generieren einer Typbibliothek mit MIDL