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 Dowolnym miejscu
Powtarzalne Nie.
Wymagane atrybuty None
Nieprawidłowe atrybuty None

Aby uzyskać więcej informacji, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Oddzielne atrybuty
importidl
importlib
include
includelib