Импорт
Указывает другой файл 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 |
Обязательные атрибуты | нет |
Недопустимые атрибуты | нет |
Дополнительные сведения см. в разделе Контексты атрибутов.
См. также
Атрибуты IDL
Изолированные атрибуты
importidl
importlib
include
includelib