TN056: MFC ±¸¼º ¿ä¼Ò ¼³Ä¡

ÀÌ ³ëÆ®¿¡´Â ctl3d32¸¦ Æ÷ÇÔ ÇÑ MFC µÎ¸¦ »ç¿ë ÇÏ ¿© ±¸¼º ¿ä¼Ò ¼³Ä¡¿¡ ´ë ÇÑ ¿ä±¸ »çÇ×À» ¼³¸í ÇÕ´Ï´Ù.DLL. ±¸¼º ¿ä¼Ò ODBC ¹× DAO °ü·Ã Ưº° °í·Á »çÇ×À» ¿ä±¸ ÇÏ °í ¿©±â¿¡¼­ ´Ù·çÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò¿¡ ´ë ÇÑ ¼³¸í¼­¸¦ ÂüÁ¶ ÇϽʽÿÀ¡£

Dll ¹× ¹öÀü Ç¥½Ã

MFC µÎ °øÀ¯ DLL À̶ó´Â °ÍÀÔ´Ï´Ù. MFCÀÇ Win32 ¹öÀü¿¡ ´ë ÇÑ ÀáÀçÀûÀ¸·Î ´Ü ÇϳªÀÇ MFC DLL ÀÀ¿ë ÇÁ·Î±×·¥À» ¼³Ä¡ ÇØ¾ß ÇÏ´Â: MFC4x.DLL ¶Ç´Â ÀÌÈÄ ¹öÀü. ÄÚ¾î MFC, MFC/OLE, MFC/µ¥ÀÌÅͺ£À̽º (ÀÌÀü ¹öÀü Çß´Ù °¢ ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò¸¦ º°µµ Dll·Î ¼¼ºÐÈ­) MFC/³×Æ®¿öÅ© Ŭ·¡½º¿¡ ÇÊ¿äÇÑ ¸ðµç Äڵ带 Æ÷ÇÔ ÇÏ´Â ´ÜÀÏ DLLÀÌ¡£

MFCÀÇ Macintosh ¹öÀü¿¡ ´ë ÇÑ À̵éÀº ¿©ÀüÈ÷ º°µµ Dll: MFC4x.DLL, MFCO4x.DLL, ¹× MFCD4x.DLL (¶Ç´Â ÀÌ»ó ¹öÀü). ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸ðµç MFC DllÀ» »ç¿ë ÇÏÁö ¾Ê´Â °æ¿ì¿¡ (¾Æ¸¶ »ç¿ë ÇÏÁö ¾Ê´Â MFCÀÇ OLE ¶Ç´Â µ¥ÀÌÅͺ£À̽º ±â´É ¿¹¸¦ µé¸é), ÁýÇÕÀ¸·Î ¸ðµç MFC DllÀ» ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù. ¾Æ¹«°Íµµ ÀÏÄ¡ ÇÏÁö ¾Ê´Â ±¸¼º ¿ä¼Ò¸¦ ÃÊ·¡ÇÒ °Í ÀÌ´Ù. ÃֽйöÀü mfc4x.dllÀÇ mfco4x.dllÀÇ ¹öÀü 4.x¿Í ÇÔ²² ÀÛµ¿ ÇÕ´Ï´Ù º¸ÀåÀÌ ¾ø±â ¶§¹®¿¡ À̰ÍÀº Áß¿ä ÇÏ´Ù¡£

ÀÌ·¯ÇÑ DllÀÇ °øÀ¯ ±¸¼º ¿ä¼Ò À̹ǷΠWindows "½Ã½ºÅÛ" µð·ºÅ͸®¿¡ »óÁÖ ÇÕ´Ï´Ù. Áï, ±×µéÀº GetSystemDirectory¿¡¼­ ¹Ýȯ °ª¿¡ ÀÇÇØ ÁöÁ¤ µÈ µð·ºÅ͸®¿¡ ¼³Ä¡ µÇ¾î¾ß ÇÑ´Ù. ÀÌ µð·ºÅ͸®¿¡ ¼³Ä¡ ÇÏ´Â, ´Ù¸¥ °øÀ¯ ½Ã½ºÅÛ ±¸¼º ¿ä¼Ò¿Í °°ÀÌ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù ½ÅÁß ÇÏ °Ô ÀÌÀü¿¡ ¼³Ä¡ µÈ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÁ¸ ¼ö ÀÖ½À´Ï´Ù DLLÀÇ ÃֽйöÀüÀ» µ¤¾î¾²Áö ¾Êµµ·Ï ÇÏ·Á¸é. GetFileVersionInfo Windows ¹öÀü API¿¡¼­ Á¦°ø ÇÏ´Â Api¸¦ »ç¿ë ÇÏ ¿© ¼³Ä¡ µÈ ÆÄÀÏ¿¡ ´ë ÇÑ ¹öÀü Á¤º¸¸¦ °Ë»ö ÇÕ´Ï´Ù. ÇØ´ç ¹öÀü Á¤º¸¸¦ ÁÖ°í VS_FIXEDFILEINFO ±¸Á¶Ã¼ÀÇ dwFileVersionMS ¹× dwFileVersionLS Çʵ忡 ÀÇÇØ ÀÌ¹Ì ¼³Ä¡ µÈ DLLÀÇ µ¿ÀÏÇÑ ¹öÀü Á¤º¸ º¸´Ù Å« °æ¿ì¿¡ »õ DLLÀ» ¼³Ä¡ ÇØ¾ß¡£

¸¶Áö¸·À¸·Î, ÀÀ¿ë ÇÁ·Î±×·¥ ctl3d32¿¡¼­ »ç¿ë ÇÏ´Â °æ¿ì.DLL (ÇØ´ç µÇ´Â °æ¿ì CWinApp::Enable3dControlsÈ£Ãâ) ctl3d32ÀÇ ¿Ã¹Ù¸¥ ¹öÀüÀ» ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù.½Ã½ºÅÛ µð·ºÅ͸®¿¡ DLL ´Ù½Ã ÃֽйöÀü ÀÌ¹Ì Á¸Àç ÇÏÁö ¾Ê´Â È®ÀÎ ÇϽʽÿÀ ÁÖÀÇ µÇ °í. ¶ÇÇÑ, ctl3d32ÀÇ ¹öÀüÀÔ´Ï´Ù.¼³Ä¡ ÇÏ´Â DLL¿¡ ¼³Ä¡ ÇÏ´Â Ç÷§Æû¿¡ µû¶ó ´Ù¸£´Ù.ÀÔ´Ï´Ù. À©µµ¿ë ¹öÀü 4.0 ÀÌ»ó, CTL3D32.DLLÀº ¼³Ä¡ ÇÏÁö ¾Ê¾Æ¾ß ±×·¡¼­ ¾î¶² »óȲ¿¡¼­ »ç¿ë µÇÁö ¾Ê½À´Ï´Ù (Windows 95 ¹× Windows NT 4.0 Æ÷ÇÔ). Win32s, \win32s\redist\ctl3d32¿¡ ´ë ÇѽýºÅÛ µð·ºÅ͸®¿¡ DLLÀº ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù. Windows NT 3.xx, \msdev\ctl3d32¿¡ ´ë ÇѽýºÅÛ µð·ºÅ͸®¿¡ DLLÀº ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù. ºñ·Ï ±×µéÀº °°Àº À̸§À» ÀÌ·¯ÇÑ DllÀÇ °¢°¢Àº ´ë»ó Ç÷§Æû¿¡ ¸Â°Ô µË´Ï´Ù. Win32s ¹öÀü Windows nt; ½ÇÇà °ÅºÎ Windows NT ¹öÀü win32s¿¡¼­ ½ÇÇà °ÅºÎ¡£

Áö¿ªÈ­ °í·Á »çÇ×

ÀÀ¿ë ÇÁ·Î±×·¥ ¼³Ä¡ MFC4xLOC.DLL ¶Ç´Â ÀÌÈÄ ¹öÀüÀÇ MFC ¸®¼Ò½º »ç¿ëÀ» Áö¿ªÈ­ Çϱâ·Î Çß´Ù, ÇÏ´Â °æ¿ìÀÌ ¼½¼ÇÀÇ Áöħ¿¡ µû¶ó ÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ °øÀ¯ Dll°ú °°Àº mfc4xloc.dll¸¸ ¼³Ä¡ ÇØ¾ß ÇØ´ç ¹öÀüÀÌ ÀÌ¹Ì ¼³Ä¡ µÇ¾î ÀÖ´Â ¹öÀü º¸´Ù ÃֽйöÀüÀÎ °æ¿ì. µû¶ó¼­ÀÌ DLLÀ» ¼³Ä¡ ÇÏ´Â °ÍÀº ¸Å¿ì ´Ù¸¥ MFC µÎ ¼³Ä¡ ºñ½ÁÇÕ´Ï´Ù. °Å±â¿¡ ¸î °¡Áö ¿¹¿Ü¡£

ù°, ´ç½ÅÀº °áÄÚ ¿µ¾î ½Ã½ºÅÛ¿¡¼­ mfc4xloc.dll¸¦ ¼³Ä¡ ÇØ¾ß ÇÕ´Ï´Ù. ¿µ¾î ¸®¼Ò½º mfc4x.dll¿¡ ³»Àå ÇÏ °í ±× °Ë»ö (¹× ·Îµå) ´ë½Å DLL mfc4xloc.dll¿¡¼­ ±×µéÀ» óÀ½ ·Îµå ÇÏ´Â ºü¸¨´Ï´Ù.

µÑ°, °Å±â¿¡ ¿©·¯ ¹öÀüÀÇ MFC4xLOC.DLL-°¢ ·ÎÄÉÀÏ¿¡ ´ë ÇÑ Çϳª. ±×µéÀÇ À̸§Àº ·ÎÄÉÀÏÀ» ±âÁØÀ¸·Î ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é MFC4xDEU.DLL mfc4xloc.dllÀÇ µ¶ÀÏ¾î ¹öÀüÀº ?; µ¶ÀÏ¾î ·ÎÄÉÀÏÀ¸·Î ½Äº° ÇÏ´Â ¹öÀü Á¤º¸°¡ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù. MFC4xESP.DLL, ¸¶Âù°¡Áö·Î, ½ºÆäÀÎ¾î ¹öÀüÀÇ DLLÀÔ´Ï´Ù. ´ç½ÅÀÌ ±×°ÍÀ» ¼³Ä¡ ÇÏ´Â °æ¿ì 1) ·ÎĶ °ÍÀÔ´Ï´Ù ¼³Ä¡ µÇ¾î ÀÖ´Â Windows ½Ã½ºÅÛÀÇ ·ÎÄÉÀϰú ÀÏÄ¡ ÇÏ °í ·ÎÄÉÀÏÀº ÀÌ¹Ì ¼³Ä¡ (¼³Ä¡) ÇÏ´Â °æ¿ì mfc4xloc.dllÀÇ ·ÎÄÉÀÏ¿¡¼­ ¼­·Î ´Ù¸¥ 2)À» º¸Àå ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µÎ Á¶°ÇÀÌ ÃæÁ· µÉ ¼ö ¾ø½À´Ï´Ù DLL µ¤¾î¾µ ÇÏÁö ÇØ¾ß ÇÕ´Ï´Ù. ±âÁ¸ mfc4xloc.dllÀÇ ¹öÀü Ç¥½Ã ¹öÀü ¸¶Å© º¸´Ù Å©°Å³ª ±ÍÇÏÀÇ ºÐÆ÷¿¡¼­ ¸é ´ç½ÅÀº Á¦Ç°ÀÌ ¼³Ä¡ µÈ ÈÄ ÀÛµ¿ ÇÕ´Ï´Ù. ±×°ÍÀº ÀÚ¿ø (ÀϺΠ´Ù¸¥ ÇÑ ¾ð¾îÀÇ ÀϺÎ), È¥ÇÕ ¼ö ÀÖ½À´Ï´Ù ÇÏÁö¸¸ ±×°ÍÀ» ÀÛµ¿ ÇÕ´Ï´Ù. ±âÁ¸ dll ¹öÀü ¸¶Å©¸¦ »ç¿ë ÇÏ¸é ¹èÆ÷ º¸´Ù ÀÛÀ¸¸é ·ÎĶÀÌ ÀÏÄ¡ ÇÏ´Â °æ¿ì ±ÍÇÏÀÇ Á¦Ç°Àº ÀÏ´Ü ¼³Ä¡ µÇ ¸é ÀÛµ¿ ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ºÒÀÏÄ¡ÀÇ »ç¿ëÀÚ¿¡ °Ô °æ°í ÇÏ °í ¼³Ä¡ °úÁ¤À» ´Ù½Ã ÇØ¾ß ÇÕ´Ï´Ù. °è¼Ó Çϱâ Àü¿¡ÀÌ DLL ¹× Á¦Ç° °£ÀÇ Ãæµ¹À» ÇØ°á ÇÏ´Â »ç¿ëÀÚ°¡¡£

Áß¿änbsp;??¹°·Ð,ÀÌ Ãß°¡ÇÒ ¼ö º¹À⼺À» ¸¹ÀÌ È¥¶õ »Ó¸¸ ¾Æ´Ï¶ó ±ÍÇÏÀÇ ¼³Ä¡ ÃÖÁ¾ »ç¿ëÀÚ¿¡ ´ë ÇÑ ±×µéÀÌ »ç¿ë ÇÏ °í ´Ù¸¥ Áö¿ªÈ­ µÈ ÀÀ¿ë ÇÁ·Î±×·¥ (ÀϺΠÀÀ¿ë ÇÁ·Î±×·¥ ¾ð¾î¿Í ÀϺΠ´Ù¸¥ Áö¿ªÈ­)ÀÇ ¹Í½º¸¦ ¼³Ä¡ ÇÏ´Â °æ¿ì. ÀÌ ³­À̵µÀÇ ¶§¹®¿¡ mfc4xloc.dllÀÇ ¸ðµç ¹öÀüÀ» Á¦°ø ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ´ë½Å, ÀÚü ¸ðµâ¿¡ ÀûÀý ÇÑ MFC ±¸Çö ¸®¼Ò½º¸¦ Æ÷ÇÔ ÇÏ °íÀÌ ¸ðµç ¹®Á¦¸¦ ¹æÁö ÇÕ´Ï´Ù. ÀÌ ÁÖÁ¦¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ±â¼ú ³ëÆ® 57 ¸¦ ÂüÁ¶ ÇϽʽÿÀ(&N).

±â¼ú ³ëÆ® ¹øÈ£·Î |nbsp; Ä«Å×°í¸®º° ±â¼ú ³ëÆ®(&N)

Index