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


экспорт

Вызывает размещение структуры данных в IDL-файле.

Синтаксис

[export]

Замечания

[export] Атрибут C++ приводит к тому, что структура данных будет помещена в IDL-файл и затем будет доступна в библиотеке типов в двоично совместимом формате, который делает его доступным для использования с любым языком.

Атрибут нельзя применить к классу[export], даже если класс имеет только открытые члены (эквивалент).struct

Если вы экспортируете неименованный enum или structприсваивается имя, начинающееся с __unnamedx, где x является последовательным числом.

Допустимые для экспорта typedefs — это базовые типы, структуры, объединения, перечисления или идентификаторы типов. Дополнительные сведения см. в разделе typedef.

Пример

В следующем коде показано, как использовать [export] атрибут:

// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];

[export]
struct MyStruct {
   int i;
};

Требования

Контекст атрибута Значение
Относится к union, typedef, enum, struct или interface
Повторяемый No
Обязательные атрибуты None
Недопустимые атрибуты None

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

См. также

Атрибуты компилятора
Атрибуты Typedef, Enum, Union и Struct