CException::GetErrorMessage

°¡»ó BOOL GetErrorMessage (LPTSTR lpszError, UINT nMaxError, PUINT pnHelpContext = NULL);

¹Ýȯ °ª

ÀÌ ÇÔ¼ö´Â ¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0À» ¿À·ù ¸Þ½ÃÁö ÅØ½ºÆ®´Â »ç¿ëÇÒ ¼ö¡£

¸Å°³ º¯¼ö

lpszError

¿À·ù ¸Þ½ÃÁö¸¦ ¹Þ°Ô µË´Ï´Ù ¹öÆÛ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

nMaxError

¹®ÀÚ¸¦ ¹öÆÛ¿¡ NULL Á¾°áÀÚ¸¦ Æ÷ÇÔ ÇÏ ¿© ÀúÀåÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¼ö¡£

pnHelpContext

µµ¿ò¸» ÄÁÅØ½ºÆ® ID¸¦ ¹Þ°Ô µË´Ï´Ù UINT ÀÇ ÁÖ¼Ò NULL, ¾øÀ½ ID¸¦ ¹Ýȯ ÇÏ´Â °æ¿ì¡£

ÁÖÀÇ

¹ß»ý ÇÑ ¿À·ù¿¡ ´ë ÇÑ ÅØ½ºÆ®¸¦ Á¦°ø Çϱâ À§ÇØÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CFile °³Ã¼¸¦ ¾µ ¶§ CFileException ´øÁ® MFC¸¦ ¹ß»ý ÇÏ´Â ¿À·ù¸¦ ¼³¸í ÇÏ´Â ¹®ÀÚ¿­À» °Ë»ö ÇÏ·Á¸é GetErrorMessage ¸¦ È£ÃâÇÕ´Ï´Ù¡£

Âü°í GetErrorMessage nMaxError-1 ¹®ÀÚ ¹öÆÛ¸¦ ´õ º¹»ç µÇÁö °ÍÀÔ´Ï´Ù. ±×¸®°í ±×°ÍÀº Ç×»ó string.nbsp; ³¡¿¡ ÈÄÇà nullÀ» Ãß°¡ÇÒ °ÍÀÔ´Ï´Ù. ¹öÆÛ°¡ ³Ê¹« ÀÛÀº °æ¿ì ¿À·ù ¸Þ½ÃÁö°¡ À߸± ¼ö ÀÖ´Ù(&N)¡£

¿¹Á¦

´ÙÀ½Àº CException::GetErrorMessage ÀÇ »ç¿ëÀÇ ¿¹¡£

   CFile fileInput;
   CFileException ex;

/ / µ¶¼­¿¡ ´ë ÇÑ ÆÄÀÏÀ» ¿­·Á°í ½Ãµµ ÇÕ´Ï´Ù.
   / / ÆÄÀÏÀ» È®½ÇÈ÷ ÇÏÁö °ÍÀÔ´Ï´Ù
   / / Á¸Àç Çϱ⠶§¹®¿¡ °Å±â¿¡ ³Ê¹« ¸¹Àº ¸í½ÃÀû
   / / À̸§¿¡ µð·ºÅ͸®.

/ / ÀüÁ÷ ÀÖÀ» °ÍÀÔ´Ï´Ù open () È£ÃâÀÌ ½ÇÆÐ ÇÏ´Â °æ¿ì
   / / ¿¹¿Ü¸¦ »ç¿ë ÇÏ ¿© ÃʱâÈ­
   / / information.nbsp; ex¸¦ È£Ãâ ÇÕ´Ï´Ù.GetErrorMessage()
   / / ¼³¸í ÇÏ´Â ÀûÀý ÇÑ ¸Þ½ÃÁö °Ë»ö
   / / ¿À·ù, ±×¸®°í ¿ì¸®°¡ ¿ì¸®ÀÇ ÀÚ½ÅÀÇ ÅØ½ºÆ® Ãß°¡
   / / »ç¿ëÀÚ °Ô ¿Ïº® ÇÏ °Ô È®ÀÎ ÀÖ´ÂÁö È®ÀÎ ÇϽʽÿÀ.
   / / À߸ø Çß´Ù.
   
   °æ¿ì (! fileInput.Open ("\\Too\\Many\\Bad\\Dirs.DAT", CFile::modeRead, & Àü))
   {
      TCHAR szCause [255];
      CString strFormatted;

ÀüÀÔ´Ï´Ù.GetErrorMessage (szCause, 255);

/ / (½ÇÁ¦ »ýȰ¿¡¼­ ±×°ÍÀº ¾Æ¸¶µµ ´õ ¸¹Àº
      / / Àб⿡¼­À̸¦ ÀûÀý ÇÑ
      / / ¹®ÀÚ¿­ ¸®¼Ò½º ±×·¸°Ô ½±°Ô µÉ °Í À̶ó°í
      / / Áö¿ªÈ­)

strFormatted = _T ("ÀÇÀÌ ¿À·ù ¶§¹®¿¡ µ¥ÀÌÅÍ ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù:");
      strFormatted + = szCause;

AfxMessageBox(strFormatted);
   }
   ´Ù¸¥
   {
      / / ÆÄÀÏÀ» ¿­, ±×·¡¼­ ¾î¶² ÀÏÀ» ÇÒ
      / / fileInput
      / / ¿ì¸®°¡ °èȹ ÇÏ °í ÀÖ¾ú´Ù...
      // :

fileInput.Close();
   }

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

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

Index