例外クラスException Classes

クラスライブラリは、クラスに基づく例外処理機構を提供し CException ます。The class library provides an exception-handling mechanism based on class CException. アプリケーションフレームワークは、コード内で例外を使用します。また、自分で使用することもできます。The application framework uses exceptions in its code; you can also use them in yours. 詳細については、「 例外」を参照してください。For more information, see the article Exceptions. から独自の例外の種類を派生させることができ CException ます。You can derive your own exception types from CException.

MFC には、例外クラスが用意されています。このクラスは、独自の例外だけでなく、サポートするすべての例外の例外クラスを派生させることができます。MFC provides an exception class from which you can derive your own exception as well as exception classes for all of the exceptions it supports.

CExceptionCException
例外の基底クラス。The base class for exceptions.

CArchiveExceptionCArchiveException
アーカイブの例外。An archive exception.

CDaoExceptionCDaoException
DAO データベース操作の失敗に起因する例外。An exception resulting from a failure in a DAO database operation.

CDBExceptionCDBException
ODBC データベースの処理でエラーが発生したため、例外が発生します。An exception resulting from a failure in ODBC database processing.

CFileExceptionCFileException
ファイル指向の例外。A file-oriented exception.

CMemoryExceptionCMemoryException
メモリ不足の例外です。An out-of-memory exception.

CNotSupportedExceptionCNotSupportedException
サポートされていない機能を使用した結果として生成される例外。An exception resulting from using an unsupported feature.

COleExceptionCOleException
OLE 処理のエラーによって発生する例外。An exception resulting from a failure in OLE processing. このクラスは、コンテナーとサーバーの両方で使用されます。This class is used by both containers and servers.

COleDispatchExceptionCOleDispatchException
オートメーション中のエラーによって発生する例外。An exception resulting from an error during automation. オートメーションの例外はオートメーションサーバーによってスローされ、オートメーションクライアントによってキャッチされます。Automation exceptions are thrown by automation servers and caught by automation clients.

CResourceExceptionCResourceException
Windows リソースの読み込みに失敗した場合の例外。An exception resulting from a failure to load a Windows resource.

CUserExceptionCUserException
ユーザーが開始した操作を停止するために使用される例外。An exception used to stop a user-initiated operation. 通常、この例外がスローされる前に、ユーザーに問題が通知されています。Typically, the user has been notified of the problem before this exception is thrown.

関連項目See also

クラスの概要Class Overview