import
Określa inny plik idl, .odl lub nagłówek zawierający definicje, do których chcesz się odwołać z głównego kodu IDL.
Składnia
[ import(
idl_file
) ];
Parametry
idl_file
Nazwa pliku idl, który ma zostać zaimportowany do biblioteki typów bieżącego projektu.
Uwagi
Atrybut import C++ powoduje #import
umieszczenie instrukcji poniżej import "docobj.idl"
instrukcji w wygenerowanym pliku idl. Atrybut importu ma taką samą funkcjonalność jak atrybut import MIDL.
Atrybut importu umieszcza tylko określony plik w pliku idl, który zostanie wygenerowany przez projekt. Atrybut importu nie pozwala wywoływać konstrukcji 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, użyj #import i embedded_idl
atrybutu lub możesz dołączyć plik h dla idl_file, jeśli istnieje plik h.
Przykład
Następujący kod powoduje:
// cpp_attr_ref_import.cpp
// compile with: /LD
[module(name="MyLib")];
[import(import.idl)];
tworzy następujący kod w wygenerowanych plikach idl:
import "docobj.idl";
import "import.idl";
[ uuid(EED3644C-8488-3ECD-BA97-147DB3CDB499), version(1.0) ]
library MyLib {
importlib("stdole2.tlb");
importlib("olepro32.dll");
...
Wymagania
Kontekst atrybutu | Wartość |
---|---|
Dotyczy | Gdziekolwiek |
Powtarzalne | Nie. |
Wymagane atrybuty | Brak |
Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji, zobacz Konteksty atrybutów.
Zobacz też
Atrybuty IDL
Oddzielne atrybuty
importidl
importlib
include
includelib