CException

CException ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÆÄ¿îµ¥ÀÌ¼Ç Å¬·¡½º ¶óÀ̺귯¸®¿¡¼­ ¸ðµç ¿¹¿Ü¿¡ ´ë ÇÑ ±âº» Ŭ·¡½ºÀÔ´Ï´Ù. ÆÄ»ý µÈ Ŭ·¡½º¿Í ±×µéÀÇ ¼³¸íÀº ¾Æ·¡:

CMemoryException ¸Þ¸ð¸® ºÎÁ· ¿¹¿Ü
CNotSupportedException Áö¿ø µÇÁö ¾Ê´Â ÀÛ¾÷¿¡ ´ë ÇÑ ¿äû
CArchiveException ¾ÆÄ«ÀÌºê Æ¯Á¤ ¿¹¿Ü
CFileException ÆÄÀÏ Æ¯Á¤ ¿¹¿Ü
CResourceException Windows ¸®¼Ò½º ãÀ» ¼ö ¾ø½À´Ï´Ù ¶Ç´Â ÇÏÁö ÇÒ±î¿ä
COleException OLE ¿¹¿Ü
CDBException µ¥ÀÌÅͺ£À̽º exceptionnbsp; (Áï, MFC¿¡ ´ë ÇÑ ¹ß»ý ÇÏ´Â ¿¹¿Ü Á¶°ÇÀ» µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¸¦ ±â¹ÝÀ¸·Î Open Database Connectivity)(&N)
COleDispatchException OLE µð½ºÆÐÄ¡ (ÀÚµ¿È­) ¿¹¿Ü
CUserException ¸®¼Ò½º¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù¸¦ ³ªÅ¸³»´Â ¿¹¿Ü
CDaoException µ¥ÀÌÅÍ ¾×¼¼½º °³Ã¼ ¿¹¿Ü (Áï, ¿¹¿Ü Á¶°ÇÀ» DAO Ŭ·¡½º¿¡ ´ë ÇÑ ¹ß»ý)
CInternetException ÀÎÅÍ³Ý ¿¹¿Ü (Áï, ¿¹¿Ü Á¶°Ç ÀÎÅÍ³Ý Å¬·¡½º¿¡ ´ë ÇÑ ¹ß»ý)¡£

ÀÌ·¯ÇÑ ¿¹¿Ü´Â THROW, THROW_LAST, ½Ãµµ, ijġ, AND_CATCH¹× END_CATCH ¸ÅÅ©·Î ÇÔ²² »ç¿ëÇÒ ¼ö À§ÇÑ °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¹¿Ü¿¡ ´ë ÇÑ ¿¹¿Ü 󸮸¦ ÂüÁ¶ ÇϽʽÿÀ ¶Ç´Â ¹®¼­¸¦ ÂüÁ¶ ÇϽʽÿÀ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼­ ¿¹¿Ü¡£

ÀûÀý ÇÑ ÆÄ»ýµÈ Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© ƯÁ¤ ¿¹¿Ü¸¦ catch ÇÕ´Ï´Ù. ijġ ¸ðµç Á¾·ùÀÇ ¿¹¿Ü¸¦ CExceptionÀ» »ç¿ë ÇÏ °í ´ÙÀ½ CObject::IsKindOf ¸¦ »ç¿ë ÇÏ ¿© CException°¡¿îµ¥ Â÷º°È­-Ŭ·¡½º¸¦ ÆÄ»ý ÇÕ´Ï´Ù. CObject::IsKindOf Ŭ·¡½º¿¡ ´ëÇØ¼­¸¸ ÀÛµ¿ ÇÏ´Â µ¿Àû Çü½Ä °Ë»çÀÇ È°¿ë ÇÏ·Á¸é IMPLEMENT_DYNAMIC ¸ÅÅ©·Î¿Í ¼±¾ð ÇÕ´Ï´Ù. ¸ðµç CException-¸¸µç ÆÄ»ýµÈ Ŭ·¡½ºµµ IMPLEMENT_DYNAMIC ¸ÅÅ©·Î »ç¿ë ÇØ¾ß¡£

GetErrorMessage ReportError, CExceptionÆÄ»ýµÈ Ŭ·¡½º¿Í ÇÔ²² ÀÛµ¿ ÇÏ´Â µÎ °³ÀÇ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© »ç¿ëÀÚ¿¡ °Ô ¿¹¿Ü¿¡ ´ë ÇÑ ¼¼ºÎ Á¤º¸¸¦ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.

CException °³Ã¼ ÀÚµ¿À¸·Î; »èÁ¦ ¸ÅÅ©·Î Áß Çϳª´Â ¿¹¿Ü¸¦ catch ÇÏ´Â °æ¿ì »èÁ¦ ÇÏÁö ¸¶½Ê½Ã¿À ±×°Í Á÷Á¢. ¿¹¿Ü°¡ catch Ű¿öµå¸¦ »ç¿ë ÇÏ ¿© catch ÇÏ´Â °æ¿ì ±×°ÍÀº ÀÚµ¿À¸·Î »èÁ¦ µÇÁö ¾Ê½À´Ï´Ù. ¹®¼­¸¦ ÂüÁ¶ ÇϽʽÿÀ ¿¹¿Ü exeption °³Ã¼¸¦ »èÁ¦ ÇÏ´Â °æ¿ì¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Visual c + + ÇÁ·Î±×·¡¸ÓÀÇ °¡ÀÌµå ¿¡¡£

CException Ãß»ó ±âº» Ŭ·¡½ºÀÔ´Ï´Ù. CException °³Ã¼;¸¦ ¸¸µé ¼ö ¾ø½À´Ï´Ù. ÆÄ»ýµÈ Ŭ·¡½ºÀÇ °³Ã¼¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. CException Çü½ÄÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ¸ðµ¨ À§¿¡ ³ª¿­ µÈ ÆÄ»ýµÈ Ŭ·¡½º Áß Çϳª¸¦ »ç¿ë ÇÕ´Ï´Ù. IMPLEMENT_DYNAMIC À» »ç¿ë ÇÏ´Â ÆÄ»ýµÈ Ŭ·¡½º°¡ ÀÖ´ÂÁö È®ÀÎ ÇϽʽÿÀ.

# include lt;afx.h>

Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

»ùÇÃnbsp; MFC »ùÇÃ ´«¹°(&N)

Âü°í Ç׸ñnbsp;¿¹¿Ü ó¸®(&N)

Index