Áú¹®:
¿Ö BCB´Â Àú¿¡°Ô ¹ØÁÙÀ» °¡ÁöÁö ¾ÊÀº DLL¿¡ ÀÖ´Â ÇÔ¼öµéÀ» ÂüÁ¶Ç϶ó´Â  underscoresÀ̶ó´Â °ÍÀ» ¹ß»ý½ÃŰÁÒ  ¸µÅ©ÇÒ ¶§  Á¤ÀǵÇÁö ¾ÊÀº ÇÔ¼ö¶ó´Â ¿¡·¯ ¸Þ¼¼Áö¸¦ ¹Þ½À´Ï´Ù.

´äº¯:

¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®´Â  È£Ãâ ÇÔ¼ö¸¦ º¼·£µå°¡ ¹ØÁÙÀ» »ç¿ëÇÏÁö ¾Ê´Â °Í°ú´Â ´Þ¸® cdecl ( __cdecl )¿¡¼­ ó·³ ¹ØÁÙÀ» »ç¿ëÇÕ´Ï´Ù.  À̰ÍÀ» ÇØ°áÇϱâ À§ÇÑ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù:

(a)  "generate underscores" (Options | Compiler | Compiler output)À» Á¦°ÅÇϽʽÿä.  ÀÌ·¸°Ô ÇÏ´Â °ÍÀº ÄÄÆÄÀÏ·¯¿¡¼­ ¹ØÁÙÀ» »ç¿ëÇÏÁö ¾Ê°Ô ÇØ ÁÝ´Ï´Ù.  ÇÏÁö¸¸ ·±Å¸ÀÓ ¶óÀ̺귯¸® È£ÃâÀº ¿ÜºÎÀûÀ¸·Î ¹ØÁÙÀ» °¡Áöµµ·Ï ¼öÁ¤µÇ¾î¾ß¸¸ ÇÒ °ÍÀÔ´Ï´Ù.  À̰ÍÀº  pre-processingÇÏ´Â µ¿¾È ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.

        #define sprintf  _sprintf
        #define strlen   _strlen

(b) ½ÇÇàÀ» À§ÇÑ DEF ÆÄÀÏÀÇ  IMPORTS section¿¡ ¾Ù¸®¾î½º¸¦ ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.

        IMPORTS
        _SQLDebug = NTWDBLIB.SQLDebug

ÇÔ¼öµéÀÌ export µÉ ¶§ Á¤È®ÇÑ ½É¹úµéÀ» ¾ò±â À§ÇØ DLL»ó¿¡¼­  IMPDEF¸¦ ½ÇÇà½Ãŵ´Ï´Ù. ÀÌ·¯ÇÑ ½É¹úµéÀ» ½ÇÇà°¡´ÉÇÑ DEF ÆÄÀÏÀÇ IMPORTS section ¿¡ º¹»çÇØ¼­ ºÙÀÎ ´ÙÀ½ DLL À̸§°ú ¾Ù¸®¾î½º¸¦ Ãß°¡ÇÕ´Ï´Ù.  ±×·± ´ÙÀ½  import libraryÀÇ À§Ä¡¿¡¼­  DEF ÆÄÀÏÀ» ¸µÅ©½Ãŵ´Ï´Ù.

À̰Ϳ¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Àú¿À´Â  Petzold's Programming Windows 3.1 book¿¡ ÀÖ´Â consult the chapter on module definition fileÀ» ÂüÁ¶ÇϽʽÿÀ.