Áú¹®:

MSVCÀÇ DLLÀ» CBuilder¿¡¼­ »ç¿ëÇÏ°í ½Í½À´Ï´Ù.  ±×·±µ¥ ¹®Á¦°¡ »ý°å½À´Ï´Ù.  ¸µÄ¿ ¿¡·¯°¡ ¹ß»ýÇØ¿ä.  ¾î¶»ÇÏ¸é µÇÁÒ?
 

´äº¯:

ÀÌ ¹®Á¦¿¡ °üÇØ¼± ¸¹Àº ´äº¯ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±×°Íµé ¸ðµÎ ¿Ã¹Ù¸¥ °ÍµéÀÔ´Ï´Ù.
¼ÖÁ÷È÷ VC¿Í BCB»çÀÌ¿¡´Â name manglingÀÌ ´Ù¸¨´Ï´Ù.  À̰ͻӸ¸ ¾Æ´Ï¶ó ŸÀÔ¿¡ À־µµ ¿­°ÅÇüÀ̶óµçÁö, Ŭ·¡½º¶óµçÁö ¿©·¯°¡Áö°¡ ´Ù¸£±â ¶§¹®¿¡ Ç¥ÁØÀÌ ¾Æ´Ñ ÀÌ»ó Àß ±¸ÇöµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.  ±×¸®°í ±×·¯ÇÑ °úÁ¤À» ÀÏÀÏÈ÷ ¼öÇàÇÏ´Â °Íµµ ¹ø°Å·Î¿î ÀÏÀ̰í Èûµç ÀÛ¾÷ÀÌ µÉ °ÍÀÔ´Ï´Ù.  ¾îÂîµÇ¾úµç µÎ °¡Áö ¹æ¹ýÀ» Á¦½ÃÇØ µå¸³´Ï´Ù.

1)ù¹øÂ°  Ŭ·¡½ºÈ£ÃâÀÌ ¾Æ´Ñ Ç¥ÁØ È£ÃâÀÏ °æ¿ì --ÀÌ ¶§´Â °¡´ÉÇÕ´Ï´Ù.
ÃֽйöÀüÀÇ MSCV¿Í CBuilder »çÀÌ¿¡ stdcall ±¸Çö¿¡¼­ _a °¡ Â÷ÀÌÁ¡ÀÌ »ý±â±â ¶§¹®¿¡ À̰ÍÀ¸·Î ÀÎÇÏ¿© ¸µÄ¿ ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù. IMPLIB¿Í IMPDEF´Â ÀÌ Â÷ÀÌÁ¡À» ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù.  ºÒÇàÇϰԵµ....

        À̰ÍÀ» ÇØ°áÇϱâ À§Çؼ­´Â:

        (1) .DLL »ó¿¡¼­ impdef¸¦ ½ÇÇàÇÕ´Ï´Ù.
        (2) .DEF ÆÄÀÏÀ» ¿¡µðÆ®ÇÏ°í ´ÙÀ½°ú °°ÀÌ ¶óÀÎÀ» ¹Ù²ß´Ï´Ù:
                Foo @1
            À» ´ÙÀ½°ú °°ÀÌ ¹Ù²ß´Ï´Ù.
                _Foo=Foo
        (3) ÀÌ .DEF ÆÄÀϻ󿡼­ implib¸¦ ½ÇÇà½Ãŵ´Ï´Ù.
        (4) library¸¦ importÇϱâ À§ÇØ ¸µÅ©½ÃŰ¸é ¸¸»ç OK.

2) ¾Æ¿¹ OCX·Î ±¸ÇöÇÏ¸é µË´Ï´Ù.  ÀÌ·¸°Ô Çϸé Delphi¿Í C++Builder¿¡¼­ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
   À̰Ϳ¡ ´ëÇÑ ¼Ò½º¿Í ±¸Çö ¿¹Á¦¿¡ ´ëÇÑ ÆÄÀÏÀ» ÀÎÅͳݿ¡¼­ ´Ù¿î·Îµå ¹ÞÀº °ÍÀÌ ÀÖ½À´Ï´Ù.  Âü°í ÇϽʽÿÀ.
    Zlibtool.rar