Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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