Article: Q29838
Product(s): See article
Version(s): 5.10 | 5.10
Operating System(s): MS-DOS | OS/2
Keyword(s): ENDUSER | | mspl13_c
Last Modified: 15-JAN-1991
The following information is from "Section 5: Creating Dynamic-Link
Libraries" of the Microsoft C version 5.10 MTDYNA.DOC file.
Creating Dynamic-Link Libraries
You can create the following two types of dynamic-link libraries with
this release of C:
1. A stand-alone, single-thread dynamic-link library
2. A C run-time dynamic-link library that supports multiple threads
and is itself dynamically linked.
The stand-alone dynamic-link library is independent of the calling
program and is single thread only and statically linked. This isolated
dynamic-link library is independent of the effects of other
dynamic-link libraries and can be viewed conceptually as an extension
of the operating system. Use the OS/2 support library, LLIBCDLL.LIB, a
large-model, single-thread C run-time library for creating
single-thread dynamic-link libraries. LLIBCDLL.LIB is statically
linked and uses only the alternate math library.
The dynamically-linked C run-time library may be used by a
multiple-thread program and an optional group of dynamic-link
libraries that are closely associated with it. Use the OS/2 support
library, CDLLOBJS.LIB to create a C run-time library that is
dynamically linked.
Dynamic-link libraries can be debugged with the protected-mode
CodeView debugger (CVP). For more information on this topic, see
Section 2.2.2 "Debugging Dynamic-Link Modules" in the Microsoft
CodeView and Utilities Update document.