다음을 통해 공유


export

데이터 구조가 .idl 파일에 배치되도록 합니다.

구문

[export]

설명

C++ 특성은 [export] 데이터 구조를 .idl 파일에 배치한 다음 형식 라이브러리에서 이진 호환 형식으로 사용할 수 있게 하여 모든 언어에서 사용할 수 있게 합니다.

클래스에 [export] public 멤버(해당 struct)만 있는 경우에도 클래스에 특성을 적용할 수 없습니다.

명명되지 않은 enum 이름을 내보내거나 structx를 __unnamed x로 시작하는 이름이 지정됩니다. 여기서 x는 순차 번호입니다.

내보내기에서 유효한 typedef는 기본 형식, 구조체, 공용 구조체, 열거형 또는 형식 식별자입니다. 자세한 내용은 typedef를 참조하세요.

예시

다음 코드는 특성을 사용하는 [export] 방법을 보여줍니다.

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

[export]
struct MyStruct {
   int i;
};

요구 사항

특성 컨텍스트
적용 대상: union, typedef, enum, struct 또는 interface
반복 가능 아니요
필수 특성 None
잘못된 특성 None

자세한 내용은 특성 컨텍스트를 참조하세요.

참고 항목

컴파일러 특성
Typedef, Enum, Union 및 Struct 특성