Partager via


d'importation

Spécifie un autre fichier .idl, .odl ou d’en-tête contenant des définitions que vous souhaitez référencer à partir de votre IDL principal.

Syntaxe

[ import(
   idl_file
) ];

Paramètres

idl_file
Nom d’un fichier .idl que vous souhaitez importer dans la bibliothèque de types du projet actuel.

Notes

L’attribut Import C++ entraîne la mise en place d’une #import instruction sous l’instruction import "docobj.idl" dans le fichier .idl généré. L’attribut d’importation a la même fonctionnalité que l’attribut MIDL d’importation.

L’attribut d’importation place uniquement le fichier spécifié dans le fichier .idl qui sera généré par votre projet ; l’attribut d’importation ne vous permet pas d’appeler des constructions dans le fichier spécifié à partir du code source de votre projet. Pour appeler des constructions dans le fichier spécifié à partir du code source de votre projet, utilisez #import et l’attribut embedded_idl , ou vous pouvez inclure le fichier .h pour le idl_file, si un fichier .h existe.

Exemple

Le code suivant :

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

produit le code suivant dans le fichier .idl généré :

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

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

Spécifications

Contexte d’attribut Valeur
S’applique à N’importe où
Renouvelable Non
Attributs requis Aucune
Attributs non valides Aucune

Pour plus d'informations, consultez Contextes d'attribut.

Voir aussi

Attributs IDL
Attributs autonomes
importidl
importlib
inclure
includelib