PRB: Linking Small Object File Produces Memory-Hungry TSRLast reviewed: July 17, 1997Article ID: Q23905 |
6.00 6.00a 6.00ax 7.00 | 1.00 1.50 1.51 1.52
MS-DOS | WINDOWSkbtool kbprb The information in this article applies to:
SYMPTOMSAn attempt to link an application that contains a small amount of code and data into a terminate-and-stay-resident (TSR) program produces a large executable file. For example, linking an object module that contains 2K of code and 4K of data produces an executable file that consumes 70K at run time.
CAUSEBy default, the linker specifies that an application requests all memory available in the system when the application runs.
RESOLUTIONThere are two methods to address this situation:
MORE INFORMATIONMicrosoft C was not designed to produce memory-resident software. It may be necessary to modify the application start-up code. Use care when deciding which run-time library functions and MS-DOS functions the TSR calls.
|
Additional reference words: 6.00 6.00a 6.00ax 7.00 1.00 1.50 1.51 1.52
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |