Импорт

Указывает другой файл IDL, ODL или заголовок, содержащий определения, на которые нужно ссылаться из основного IDL.

Синтаксис

[ import(
   idl_file
) ];

Параметры

idl_file
Имя IDL-файла, который требуется импортировать в библиотеку типов текущего проекта.

Замечания

Атрибут import C++ приводит #import к тому, что инструкция будет помещена под import "docobj.idl" инструкцией в созданном IDL-файле. Атрибут импорта имеет те же функции, что и атрибут импорта MIDL.

Атрибут импорта помещает только указанный файл в IDL-файл, который будет создан проектом. Атрибут импорта не позволяет вызывать конструкции в указанном файле из исходного кода в проекте. Чтобы вызвать конструкции в указанном файле из исходного кода в проекте, используйте #import и embedded_idl атрибут или можно включить H-файл для idl_file, если существует H-файл.

Пример

Следующий код:

// cpp_attr_ref_import.cpp
// compile with: /LD
[module(name="MyLib")];
[import(import.idl)];

создает следующий код в созданном IDL-файле:

import "docobj.idl";
import "import.idl";

[ uuid(EED3644C-8488-3ECD-BA97-147DB3CDB499), version(1.0) ]
library MyLib {
   importlib("stdole2.tlb");
   importlib("olepro32.dll");
...

Требования

Контекст атрибута Значение
Относится к В любом месте
Повторяемый No
Обязательные атрибуты None
Недопустимые атрибуты None

Дополнительные сведения см. в разделе Контексты атрибутов.

См. также

Атрибуты IDL
Изолированные атрибуты
importidl
importlib
include
includelib