Поделиться через


экспорт

Структура данных будет располагаться в 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

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

См. также

Другие ресурсы

Атрибуты компилятора

Typedef, Enum, соединения и атрибуты структуры

Attributes Samples