импорт
Определяет другие idl, .odl или файл заголовка, содержащий определения необходимости ссылаться из основного языка IDL.
[ import(
idl_file
) ];
Параметры
- idl_file
Имя idl-файла, импортированные в библиотеку типов текущего проекта.
Заметки
импорт Приводит к тому, что атрибут C++ #import оператор, который необходимо поместить в разделе import "docobj.idl" выписка в созданном файле idl.импорт атрибут имеет ту же функциональность, что и импорт атрибут MIDL.
импорт атрибут только устанавливает указанный файл в idl-файл, который будет создан проектом; импорт атрибут не позволяет вызывать конструкции в указанном файле от исходного кода в проекте.Вызов конструирования в указанном файле от исходного кода в проекте, любая использование #import и embedded_idl атрибут или можно включать h-файл, idl_fileh-файл, если существует.
Пример
Следующий код:
// 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");
...
Требования
Контекст атрибута
Применение |
Любой |
Repeatable |
Нет |
Обязательные атрибуты |
None |
Недопустимые атрибуты |
None |
Дополнительные сведения см. в разделе Контексты атрибута.