Total : 50, 1 / 5 pages  

ÀÌ ¸§    ±è½ÅÈÆ
Á¦ ¸ñ    MFC ¾ÖÇø®ÄÉÀÌ¼Ç À§ÀúµåÀÇ ¡°Windows ¼ÒÄÏ¡± ¿É¼Ç
MFC ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» Çϱâ À§Çؼ­´Â óÀ½¿¡ ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÒ ¶§ MFC ÀÀ¿ë ÇÁ·Î±×·¥
¸¶¹ý»ç(MFC application wizard)¿¡¼­ ¡°Windows ¼ÒÄÏ¡± ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù°í Çß´Ù. ±×·±µ¥
¸¸¾à ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾Ê°í ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇߴµ¥, ³ªÁß¿¡ ³×Æ®¿öÅ© ÇÁ·Î±×·¥À» Ãß°¡ÇØ¾ß ÇÒ
°æ¿ì¿£ ¾î¶»°Ô ÇØ¾ß ÇÒ±î?
óÀ½¿¡ ¡°Windows ¼ÒÄÏ¡±À» ¼±ÅÃÇÏÁö ¾Ê¾Ò´Ù°í ÇØ¼­ ÇÁ·ÎÁ§Æ®¸¦ »õ·Î ¸¸µé°í Äڵ带 º¹»çÇØ ³Ö´Â
¼ö°í¸¦ ÇÒ ÇÊ¿ä´Â ¾ø´Ù. »ç½Ç MFC ¾ÖÇø®ÄÉÀÌ¼Ç À§Àúµå¿¡¼­ ¡°Windows ¼ÒÄÏ¡± ¿É¼ÇÀ» üũÇßÀ»
¶§ Ãß°¡µÇ´Â ÄÚµå´Â ¸Å¿ì °£´ÜÇÑ °ÍÀÌ´Ù. ´ÜÁö ÇϳªÀÇ ÇÔ¼ö¸¦ È£ÃâÇØÁÖ´Â Äڵ带 »ðÀÔÇØ ÁÙ »ÓÀÌ´Ù.
MFC ¼ÒÄÏÀ» »ç¿ëÇϱâ À§Çؼ­´Â AfxSocketInitÀ̶ó´Â ÇÔ¼ö¸¦ ¸ÕÀú È£ÃâÇØ ÁÖ¾î¾ß ÇÑ´Ù. MFC
¾ÖÇø®ÄÉÀÌ¼Ç À§Àúµå¿¡¼­ ¡°Windows ¼ÒÄÏ¡± ¿É¼ÇÀ» üũÇßÀ» ¶§ Ãß°¡µÇ´Â ÄÚµå´Â
AfxSocketInit ÇÔ¼ö¸¦ È£ÃâÇØÁÖ´Â Äڵ带 »ðÀÔÇÏ´Â °Í »ÓÀÌ´Ù.
ÀϹÝÀûÀ¸·Î ±× Äڵ尡 »ðÀԵDZ⿡ °¡Àå ÀûÀýÇÑ °÷Àº CWinApp Ŭ·¡½º¸¦ »ó¼Ó¹ÞÀº ¿©·¯ºÐÀÇ
Ŭ·¡½º ÆÄÀÏÀÇ InitInstance ÇÔ¼ö ³»¿¡¼­ÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ »ý¼ºÇÑ ÇÁ·ÎÁ§Æ®ÀÇ À̸§ÀÌ
Test¶ó¸é CTestApp¶ó´Â Ŭ·¡½º°¡ ±¸ÇöµÇ¾î ÀÖÀ» °ÍÀ̸ç, ±× Ŭ·¡½ºÀÇ ±¸Çö ÆÄÀÏ(.cpp)¿¡´Â
InitInstance ¸â¹ö ÇÔ¼ö°¡ Á¤ÀǵǾî ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ÇÔ¼ö ³»¿¡¼­ AfxSocketInit ÇÔ¼ö¸¦
È£ÃâÇϵµ·Ï Äڵ带 ³Ö¾îÁÖ¸é µÈ´Ù.
¾Æ¸¶ MFC ¾ÖÇø®ÄÉÀÌ¼Ç À§Àúµå´Â ´ÙÀ½°ú °°Àº Äڵ带 ÀÚµ¿À¸·Î ³Ö¾îÁÙ °ÍÀÌ´Ù.
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
IDP_SOCKETS_INIT_FAILED¶ó´Â »ó¼ö´Â string table¿¡ ÀÖ´Â ¹®ÀÚ¿­Àε¥, ¡°Windows ¼ÒÄÏ
À» ÃʱâÈ­ÇÏÁö ¸øÇß½À´Ï´Ù.¡±¶ó´Â ¹®ÀÚ¿­À» °¡¸®Å²´Ù. µû¶ó¼­ ¿©·¯ºÐÀÌ MFC ¾ÖÇø®ÄÉÀÌ¼Ç À§Àúµå
¿¡¼­ ¡°Windows ¼ÒÄÏ¡±À» ¼±ÅÃÇÏÁö ¾Ê°í Á÷Á¢ AfxSocketInit ÇÔ¼ö¸¦ È£ÃâÇØÁÖ·Á¸é
IDP_SOCKETS_INIT_FAILED ´ë½Å ¡°AfxSocketInit È£Ãâ¿¡ ½ÇÆÐÇß½À´Ï´Ù.¡±¿Í °°ÀÌ ÀûÀýÇÑ
¹®ÀÚ¿­À» Á÷Á¢ ³Ö¾îÁÖ¸é µÉ °ÍÀÌ´Ù.





Copyright 1999-2010 Zeroboard / skin by ZERO