다음을 통해 공유


예외 클래스

클래스 라이브러리는 CException 클래스를 기반으로 예외 처리 메커니즘을 제공합니다. 애플리케이션 프레임 워크는 해당 코드에서 예외를 사용합니다. 사용자도 자신의 코드에서 예외를 사용할 수 있습니다. 자세한 내용은 예외 문서를 참조하세요. 사용자는 CException에서 고유한 예외 형식을 파생할 수 있습니다.

MFC는 지원하는 모든 예외에 대한 예외 클래스뿐만 아니라 사용자가 고유한 예외를 파생할 수 있는 예외 클래스를 제공합니다.

CException
예외에 대한 기본 클래스입니다.

CArchiveException
아카이브 예외입니다.

CDaoException
DAO 데이터베이스 작업의 오류로 인해 발생하는 예외입니다.

CDBException
ODBC 데이터베이스 처리 중 오류로 인해 발생하는 예외입니다.

CFileException
파일 관련 예외입니다.

CMemoryException
메모리 부족 예외입니다.

CNotSupportedException
지원되지 않은 기능을 사용함으로써 발생하는 예외입니다.

COleException
OLE 처리 중 오류로 인해 발생하는 예외입니다. 이 클래스는 컨테이너 및 서버에서 모두 사용됩니다.

COleDispatchException
자동화 중 오류로 인해 발생하는 예외입니다. 자동화 예외는 자동화 서버에 의해 throw되고 자동화 클라이언트에 의해 catch됩니다.

CResourceException
Windows 리소스 로드 오류로 인해 발생하는 예외입니다.

CUserException
사용자가 시작한 작업을 중지하는 데 사용된 예외입니다. 일반적으로, 이 예외가 throw되기 전에 사용자에게 문제에 대한 알림이 제공됩니다.

참고 항목

클래스 개요