Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
class CException
CObject                                     Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  Description
 
  CException is the base class for all exceptions in the Microsoft
  Foundation Class Library. The derived classes are listed below:
 
  Class                      Description
 
  CMemoryException         Out-of-memory exception
 
  CNotSupportedException   Request for an unsupported operation
 
  CArchiveException        Archive-specific exceptions
 
  CFileException           File-specific exceptions
 
  CResourceException       Windows resource not found or not creatable
 
  These exceptions are intended to be used with the THROW, THROW_LAST,
  TRY, CATCH, AND_CATCH, and END_CATCH macros. For more
  information on exception handling, see the section in Chapter 2,
  "Exception Handling," and for more information on exception processing,
  see Chapter 5, "Exception Processing," of the <Class Libraries
  Reference>. Also see the cookbook in the <Class Libraries User's
  Guide>.
 
  #include <afx.h>
 
  Comments
 
  Use the derived classes to catch specific exceptions. Use CException if
  you need to catch all types of exceptions (and then use
  CObject::IsKindOf to differentiate among CException-derived classes.)
  All derived CException classes use the IMPLEMENT_DYNAMIC macro.
 
  CException objects are deleted automatically. Do not delete them
  yourself.
 
  Derivation
 
  Because CException is an abstract base class, you cannot create
  CException objects; you must create objects of derived classes. If you
  need to create your own CException type, use one of the derived classes
  listed above as a model.
 
                                     -♦-