PRB: "Dynamic Memory Exhausted" Error When Building .EXE File

Last reviewed: April 17, 1995
Article ID: Q101799
The information in this article applies to:
  • Microsoft FoxPro for MS-DOS, versions 2.0, 2.5, and 2.5a

SYMPTOMS

When you are building a stand-alone .EXE file in FoxPro for MS-DOS, a "Dynamic memory exhausted" error occurs.

CAUSE

There is not enough conventional memory to build the .EXE file, since the WATCOM linker (WLINK8.EXE) uses only conventional memory.

RESOLUTION

To make more conventional memory available:

  1. Remove the DOSMEM=ON line (if it exists) from the CONFIG.FP file.

  2. Perform a "clean" boot by removing unnecessary device drivers and memory- resident programs from the AUTOEXEC.BAT and CONFIG.SYS files.

MORE INFORMATION

The FoxPro Distribution Kit uses the WATCOM linker to create stand-alone .EXE files in FoxPro for MS-DOS.

REFERENCES

"Library Construction Kit" manual, version 2.5


Additional reference words: FoxDos memory exe linker fox 2.00 2.50 2.50a
error
number 3009 standalone
KBCategory: kbprg kbprb
KBSubcategory:


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: April 17, 1995
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.