컴파일러 COM 지원

Microsoft 전용

Microsoft C++ 컴파일러는 COM(구성 요소 개체 모델) 형식 라이브러리를 직접 읽고 내용을 컴파일에 포함할 수 있는 C++ 소스 코드로 변환할 수 있습니다. 언어 확장은 데스크톱 앱에 대한 클라이언트 쪽에서 COM 프로그래밍을 용이하게 하기 위해 사용할 수 있습니다.

컴파일러는 #import 전처리기 지시문을 사용하여 형식 라이브러리를 읽고 COM 인터페이스를 클래스로 설명하는 C++ 헤더 파일로 변환할 수 있습니다. #import 특성 집합은 결과 형식 라이브러리 헤더 파일에 대한 콘텐츠를 사용자가 제어하는 데 사용할 수 있습니다.

__declspec 확장 특성 uuid를 사용하여 COM 개체에 GUID(Globally Unique Identifier)를 할당할 수 있습니다. 키워드(keyword) __uuidof 사용하여 COM 개체와 연결된 GUID를 추출할 수 있습니다. 또 다른 __declspec 특성인 속성을 사용하여 COM 개체의 get 데이터 멤버 및 set 메서드를 지정할 수 있습니다.

COM 지원 전역 함수 및 클래스 집합은 다음에서 throw_com_raise_error된 오류 개체를 캡슐화하고, 스마트 포인터를 구현하고, 형식 및 BSTR 형식을 지원 VARIANT 하도록 제공됩니다.

Microsoft 전용 종료

참고 항목

컴파일러 COM 지원 클래스
컴파일러 COM 전역 함수