다음을 통해 공유


COleException 클래스

OLE 작업과 관련된 예외 조건을 나타냅니다.

구문

class COleException : public CException

멤버

공용 메서드

이름 설명
COleException::P rocess catch된 예외를 OLE 반환 코드로 변환합니다.

공용 데이터 멤버

이름 설명
COleException::m_sc 예외의 이유를 나타내는 상태 코드를 포함합니다.

설명

클래스에는 COleException 예외 이유를 나타내는 상태 코드를 포함하는 공용 데이터 멤버가 포함됩니다.

일반적으로 개체를 COleException 직접 만들면 안 됩니다. 대신 AfxThrowOleException을 호출해야 합니다.

예외에 대한 자세한 내용은 MFC(예외 처리) 및 예외: OLE 예외 문서를 참조하세요.

상속 계층 구조

CObject

CException

COleException

요구 사항

헤더: afxdisp.h

COleException::m_sc

이 데이터 멤버는 예외의 이유를 나타내는 OLE 상태 코드를 포함합니다.

SCODE m_sc;

설명

이 변수의 값은 AfxThrowOleException에 의해 설정됩니다.

SCODE에 대한 자세한 내용은 Windows SDK의 COM 오류 코드 구조를 참조하세요.

예시

try
{
   SomeOleFunc();
}
catch (COleException* pe)
{
   TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
   pe->Delete();
}

COleException::P rocess

프로세스 멤버 함수를 호출하여 catch된 예외를 OLE 상태 코드로 변환합니다.

static SCODE PASCAL Process(const CException* pAnyException);

매개 변수

pAnyException
catch된 예외에 대한 포인터입니다.

Return Value

OLE 상태 코드입니다.

설명

참고 항목

이 함수는 .입니다 static.

SCODE에 대한 자세한 내용은 Windows SDK의 COM 오류 코드 구조를 참조하세요.

예시

COleDispatchDriver::CreateDispatch에 대한 예제를 참조하세요.

참고 항목

MFC 샘플 CALCDRIV
CException 클래스
계층 구조 차트