Importowanie
Określa inny plik .idl, .odl lub nagłówka zawierającej definicje, który chcesz odwołać się od swoje główne IDL.
[ import(
idl_file
) ];
Parametry
- idl_file
Nazwa pliku .idl, który ma być przywożone do biblioteki typów bieżącego projektu.
Uwagi
Przywóz atrybut C++ powoduje, że #import instrukcji, które mają być umieszczone poniżej import "docobj.idl" instrukcji w pliku .idl wygenerowany.Przywóz atrybut ma taką samą funkcjonalność jak przywóz MIDL atrybutu.
Przywóz atrybut umieszcza tylko określonego pliku w pliku .idl, który zostanie wygenerowany przez projektu; przywóz atrybutu nie pozwalają wywoływać konstrukcje w określonym pliku z kodu źródłowego w projekcie.Aby wywołać konstrukcje w określonym pliku z kodu źródłowego w projekcie, albo użyć #import i embedded_idl lub atrybut może zawierać plik .h dla idl_file, jeśli istnieje plik .h.
Przykład
Następujący kod:
// cpp_attr_ref_import.cpp
// compile with: /LD
[module(name="MyLib")];
[import(import.idl)];
daje następujący kod w pliku .idl generowane:
import "docobj.idl";
import "import.idl";
[ uuid(EED3644C-8488-3ECD-BA97-147DB3CDB499), version(1.0) ]
library MyLib {
importlib("stdole2.tlb");
importlib("olepro32.dll");
...
Wymagania
Atrybutu kontekstu
Stosuje się do |
Gdziekolwiek |
Powtarzalne |
Nr |
Wymagane atrybuty |
Brak |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.