export
데이터 구조가 .idl 파일에 배치되도록 합니다.
구문
[export]
설명
C++ 특성은 [export]
데이터 구조를 .idl 파일에 배치한 다음 형식 라이브러리에서 이진 호환 형식으로 사용할 수 있게 하여 모든 언어에서 사용할 수 있게 합니다.
클래스에 [export]
public 멤버(해당 struct
)만 있는 경우에도 클래스에 특성을 적용할 수 없습니다.
명명되지 않은 enum
이름을 내보내거나 struct
x를 __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 |
자세한 내용은 특성 컨텍스트를 참조하세요.