Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вызывает размещение структуры данных в 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 |
| Обязательные атрибуты | нет |
| Недопустимые атрибуты | нет |
Дополнительные сведения см. в разделе Контексты атрибутов.