Freigeben über


import

Gibt eine andere IDL-, ODL- oder Headerdatei an, die Definitionen enthält, auf die Sie von Der Haupt-IDL verweisen möchten.

Syntax

[ import(
   idl_file
) ];

Parameter

idl_file
Der Name einer IDL-Datei, die In die Typbibliothek des aktuellen Projekts importiert werden soll.

Hinweise

Das Import-C ++-Attribut bewirkt, dass eine #import Anweisung unter der import "docobj.idl" Anweisung in der generierten IDL-Datei platziert wird. Das Import-Attribut verfügt über die gleiche Funktionalität wie das IMPORT MIDL-Attribut.

Das Importattribut platziert die angegebene Datei nur in der IDL-Datei, die von Ihrem Projekt generiert wird. Mit dem Importattribut können Sie keine Konstrukte in der angegebenen Datei aus dem Quellcode in Ihrem Projekt aufrufen. Um Konstrukte in der angegebenen Datei aus dem Quellcode in Ihrem Projekt aufzurufen, verwenden Sie entweder #import und das embedded_idl Attribut, oder Sie können die H-Datei für die idl_file einschließen, wenn eine H-Datei vorhanden ist.

Beispiel

Der folgende Code führt folgende Aktionen aus:

// cpp_attr_ref_import.cpp
// compile with: /LD
[module(name="MyLib")];
[import(import.idl)];

erzeugt den folgenden Code in der generierten IDL-Datei:

import "docobj.idl";
import "import.idl";

[ uuid(EED3644C-8488-3ECD-BA97-147DB3CDB499), version(1.0) ]
library MyLib {
   importlib("stdole2.tlb");
   importlib("olepro32.dll");
...

Anforderungen

Attributkontext Wert
Gilt für Anywhere
Wiederholbar No
Erforderliche Attribute Keine
Ungültige Attribute Keine

Weitere Informationen finden Sie unter Attributkontexte.

Siehe auch

IDL-Attribute
Eigenständige Attribute
importidl
importlib
include
includelib