¿¹¿Ü ó¸®

ÇÁ·Î±×·¥ÀÌ ½ÇÇà µÉ ¶§ ´Ù¾ç ÇÑ ºñÁ¤»óÀûÀÎ Á¶°Ç ¹× "¿¹¿Ü" ¶ó´Â ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¸ð¸®, ¸®¼Ò½º ÇÒ´ç ¿À·ù, ¹× ÆÄÀÏÀ» ãÀ¸·Á¸é ½ÇÆÐ ½ÇÇà Æ÷ÇÔ µÉ ¼ö ÀÖ½À´Ï´Ù.

¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÆÄ¿îµ¥ÀÌ¼Ç Å¬·¡½º ¶óÀ̺귯¸® Çϳª c + + ANSI Ç¥ÁØ À§¿øÈ¸¿¡ ÀÇÇØ Á¦¾È µÈ ÈÄ ¹ÐÁ¢ ÇÏ °Ô ¸ðµ¨¸µ ÇÏ´Â ¿¹¿Ü ó¸® ½ºÅ°¸¶¸¦ »ç¿ë ÇÕ´Ï´Ù. ºñÁ¤»óÀûÀÎ »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Â ÇÔ¼ö¸¦ È£Ãâ Çϱâ Àü¿¡ ¿¹¿Ü 󸮱⸦ ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù. ÇÔ¼ö ºñÁ¤»óÀûÀÎ Á¶°ÇÀÌ ¹ß»ý ÇÏ´Â °æ¿ì ¿¹¿Ü¸¦ throw ¹× ¿¹¿Ü 󸮱â·Î Á¦¾î°¡ Àü´Þ µË´Ï´Ù.

¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÆÄ¿îµ¥ÀÌ¼Ç Å¬·¡½º ¶óÀ̺귯¸®¿¡ Æ÷ÇÔ µÈ ¿©·¯ °¡Áö ¸ÅÅ©·Î ¿¹¿Ü 󸮱⸦ ¼³Á¤ ÇÕ´Ï´Ù. ´Ù¸¥ Àü¿ª ÇÔ¼ö ¹øÈ£ ÇÊ¿äÇÑ °æ¿ì Ư¼ö ¿¹¿Ü¸¦ throw ÇÏ °í ÇÁ·Î±×·¥À» Á¾·á ÇÏ´Â µ¥ µµ¿òÀÌ. ÀÌ·¯ÇÑ ¸ÅÅ©·Î Àü¿ª ÇÔ¼ö´Â ´ÙÀ½ ¹üÁÖ·Î:

¿¹Á¦¿Í ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼­ ¿¹¿Ü¡£

¿¹¿Ü ¸ÅÅ©·Î

½Ãµµ ¿¹¿Ü 󸮿¡ ´ë ÇÑ ÄÚµå ºí·ÏÀ» ÁöÁ¤¡£
CATCH À§ÀÇ ½Ãµµ ºí·Ï¿¡¼­ ¿¹¿Ü¸¦ catch ÄÚµå ºí·ÏÀ» ÁöÁ¤¡£
CATCH_ALL À§ÀÇ ½Ãµµ ºí·Ï¿¡¼­ ¸ðµç ¿¹¿Ü¸¦ catch ÇÏ´Â °Í¿¡ ´ë ÇÑ ÄÚµå ºí·ÏÀ» ÁöÁ¤¡£
AND_CATCH À§ÀÇ ½Ãµµ ºí·Ï¿¡¼­ Ãß°¡ ¿¹¿Ü Çü½ÄÀ» catch ÄÚµå ºí·ÏÀ» ÁöÁ¤¡£
AND_CATCH_ALL ÀÌÀü ½Ãµµ ºí·Ï¿¡ ´øÁ® ´Ù¸¥ ¸ðµç Ãß°¡ ¿¹¿Ü Çü½Ä catch ÄÚµå ºí·ÏÀ» ÁöÁ¤¡£
END_CATCH ¸¶Áö¸· CATCH ¶Ç´Â AND_CATCH ÄÚµå ºí·ÏÀ» Á¾·áÇÕ´Ï´Ù.
END_CATCH_ALL ¸¶Áö¸·À¸·Î CATCH_ALL ÄÚµå ºí·ÏÀ» Á¾·áÇÕ´Ï´Ù.
´øÁ® ÁöÁ¤ µÈ ¿¹¿Ü throw¡£
THROW_LAST ÇöÀç ó¸® ¿¹¿Ü¸¦ throw ÇÏ´Â ´ÙÀ½ ¿ÜºÎ 󸮱⡣

¿¹¿Ü¸¦ Throw ÇÏ´Â ÇÔ¼ö

AfxThrowArchiveException ¾ÆÄ«ÀÌºê ¿¹¿Ü throw¡£
AfxThrowFileException ÆÄÀÏ ¿¹¿Ü throw¡£
AfxThrowMemoryException ¸Þ¸ð¸® ¿¹¿Ü throw¡£
AfxThrowNotSupportedException Áö¿ø µÇÁö ¾Ê´Â ¿¹¿Ü throw¡£
AfxThrowResourceException Windows ¸®¼Ò½º°¡ ¾Æ´Ï¶ó ¿¹¿Ü¡£
AfxThrowUserException »ç¿ëÀÚ°¡ ½ÃÀÛÇÑ ÇÁ·Î±×·¥ ÀÛ¾÷¿¡¼­ ¿¹¿Ü¸¦ throwÇÕ´Ï´Ù.

MFC OLE ¿¹¿Ü¿¡ ´ë ÇÑ ±¸Ã¼ÀûÀ¸·Î µÎ °³ÀÇ ¿¹¿Ü¸¦ ´øÁö°í ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.:

OLE ¿¹¿Ü ÇÔ¼ö

AfxThrowOleDispatchException OLE ÀÚµ¿È­ ÇÔ¼ö ³»ÀÇ ¿¹¿Ü throw¡£
AfxThrowOleException OLE ¿¹¿Ü throw¡£

µ¥ÀÌÅͺ£À̽º ¿¹¿Ü¸¦ Áö¿ø Çϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º Ŭ·¡½º Á¦°ø ¿¹¿Ü Çü½ÄÀ» Áö¿ø Çϱâ À§ÇØ µÎ °¡Áö ¿¹¿Ü Ŭ·¡½º, CDBException ¹× CDaoException¹× Àü¿ª ÇÔ¼ö:

DAO ¿¹¿Ü ÇÔ¼ö

AfxThrowDAOException ÀÚ½ÅÀÇ Äڵ忡¼­ throw ÇÏ´Â CDaoException¡£
AfxThrowDBException ÀÚ½ÅÀÇ Äڵ忡¼­ CDBException À» ´øÁ³½À´Ï´Ù.

MFC´Â ´ÙÀ½ Á¾·á ±â´ÉÀ» Á¦°ø ÇÑ´Ù.:

Á¾·á ÇÔ¼ö

AfxAbort ¹ß»ý ¶§ Ä¡¸íÀûÀÎ ¿À·ù°¡ ¹ß»ý ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·á ÇÏ ¶ó´Â¡£

Âü°í Ç׸ñnbsp;CException(&N)

Index