The figure below illustrates a simple case in which you create an application that uses a single dynamic-link library (.DLL) file.

ÚÄÄÄÄÄÄÄÄÄÄ¿  ÚÄÄÄÄÄÄÄÄÄ¿    ÚÄÄÄÄÄÄÄÄÄ¿  ÚÄÄÄÄÄÄÄÄÄÄ¿
³ .OBJ and ³  ³.DEF file³    ³.DEF file³  ³ .OBJ and ³
³.LIB files³  ³(LIBRARY)³    ³(imports)³  ³.LIB files³
³          ³  ³(exports)³    ³         ³  ³          ³
ÀÄÄÄÄÂÄÄÄÄÄÙ  ÀÄÄÄÄÂÄÄÄÄÙ    ÀÄÄÄÄÂÄÄÄÄÙ  ÀÄÄÄÄÄÂÄÄÄÄÙ
     ³             ³              ³             ³
     ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÙ              ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÙ
            ³                            ³
                                        
       (1) LINK386                  (2) LINK386
                                        
            ³                            ³
       ÚÄÄÄÄÁÄÄÄÄ¿                ÚÄÄÄÄÄÄÁÄÄÄÄÄÄ¿
       ³.DLL file³                ³ .EXE file   ³
       ³(library)³                ³(application)³
       ÀÄÄÄÄÄÄÄÄÄÙ                ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

As depicted above, linking occurs in two steps:


[Back] [Next]