Condividi tramite


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 Ovunque
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