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