Linking for OS/2 and Windows
◄Up► ◄Contents► ◄Index► ◄Back►
─────Linking for OS/2 and Windows───────────────────────────────────────────
Linking a program for OS/2 or Windows is similar to linking a
program for DOS. The principal difference is that most programs
created for DOS run as stand-alone applications. On the other
hand, programs for OS/2 or Windows (segmented executable files)
generally call one or more dynamic-link libraries (DLLs).
See: ◄Dynamic-Link Libraries►
Import and Export Definitions
Each DLL contains export definitions. Functions and data items not
exported can be used only from within the library. Each export
definition specifies a function name.
Each application contains import definitions for the dynamic-link
functions and data items the program needs. These definitions tell
OS/2 or Windows which DLLs to load when the program is run.
Import and export statements are given in a module-definition file.
See: ◄Module-Definition Files►
Methods of Linking Segmented Executable Files
1. ◄Linking without an Import Library►
2. ◄Linking with an Import Library►
The second method requires more steps but has certain advantages.
See: ◄IMPLIB Summary►
◄Import Libraries►
-♦-