экспорт
Структура данных будет располагаться в idl-файле.
[export]
Заметки
Экспорт Атрибут C++ будет структуру данных располагаться в idl-файле, а затем быть доступен в библиотеке типов в формате binary-совместимого, который делает его доступным для использования с любым языком.
Нельзя применить Экспорт атрибут к классу, даже если класс имеет только открытые члены (количество a struct).
При экспорте безымянное enums или structs, они будут заданными именами, начинающиеся с символа __unnamedx, где x последовательный номер.
Определения типов допустимые для экспорта базовые типы, структуры, объединения, перечисления или идентификаторы типа. См. typedef для получения дополнительных сведений.
Пример
В следующем примере кода демонстрируется применение Экспорт атрибут:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Требования
Контекст атрибута
Применение |
union" typedef" enum" structили interface |
Repeatable |
Нет |
Обязательные атрибуты |
None |
Недопустимые атрибуты |
None |
Дополнительные сведения см. в разделе Контексты атрибута.