다음을 통해 공유


컴파일러 COM 지원

Microsoft 전용

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

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

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

COM 집합은 전역 함수를 지원하며 VARIANTBSTR 형식을 지원하고 스마트 포인터를 구현하고 _com_raise_error에 의해 throw되는 오류 개체를 캡슐화하도록 클래스가 제공됩니다.

참고 항목

참조

컴파일러 COM 지원 클래스

컴파일러 COM 전역 함수