import
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 | Aucun(e) |
Attributs non valides | Aucun(e) |
Pour plus d'informations, consultez Contextes d'attribut.
Voir aussi
Attributs IDL
Attributs autonomes
importidl
importlib
inclure
includelib