import
Specifica un altro file con estensione idl, odl o header contenente le definizioni a cui si desidera fare riferimento dal file IDL principale.
Sintassi
[ import(
idl_file
) ];
Parametri
idl_file
Nome di un file con estensione idl che si desidera importare nella libreria dei tipi del progetto corrente.
Osservazioni:
L'attributo import C++ fa sì che un'istruzione #import
venga inserita sotto l'istruzione import "docobj.idl"
nel file con estensione idl generato. L'attributo import ha la stessa funzionalità dell'attributo MIDL di importazione .
L'attributo import inserisce solo il file specificato nel file con estensione idl che verrà generato dal progetto. L'attributo import non consente di chiamare costrutti nel file specificato dal codice sorgente nel progetto. Per chiamare costrutti nel file specificato dal codice sorgente nel progetto, usare #import e l'attributo embedded_idl
oppure è possibile includere il file h per il idl_file, se esiste un file H.
Esempio
Il codice seguente:
// cpp_attr_ref_import.cpp
// compile with: /LD
[module(name="MyLib")];
[import(import.idl)];
produce il codice seguente nel file con estensione idl generato:
import "docobj.idl";
import "import.idl";
[ uuid(EED3644C-8488-3ECD-BA97-147DB3CDB499), version(1.0) ]
library MyLib {
importlib("stdole2.tlb");
importlib("olepro32.dll");
...
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | Anywhere |
Ripetibile | No |
Attributi obbligatori | None |
Attributi non validi | None |
Per altre informazioni, vedere Contesti di attributi.
Vedi anche
Attributi IDL
Attributi autonomi
importidl
importlib
include
includelib