SYMPTOMS
One of the following error messages may occur when you attempt to
start FoxPro for Windows or when you are running FoxPro for Windows:
Insufficient memory
Not enough memory for application (minimum 2187264 required)
Not enough memory for application (minimum 2158592 required)
NOTE: FoxPro for Windows versions 2.5 and 2.5a generate different "Not
enough memory for application (minimum <x> required)" error messages,
where "<x>" is the amount of memory. For version 2.5, "<x>" is
2158592, and for version 2.5a, "<x>" is 2187264.
RESOLUTION
Use one of the following methods to increase the amount of virtual
memory.:
METHODS FOR FOXPRO 2.x FOR WINDOWS ONLY
Method 1
Reduce the minimum amount of memory allocated to FoxPro for Windows
by the MEMLIMIT statement in the CONFIG.FPW file.
NOTE: This method does not apply if you are just starting FoxPro.
Method 2
Increase the percentage of available memory allocated to FoxPro for
Windows in the MEMLIMIT statement in the CONFIG.FPW file.
METHODS FOR FOXPRO 2.x AS WELL AS VISUAL FOXPRO
Method 1
Increase the size of the Windows swap file. In Windows 3.1, do the
following:
- From the Main group in Program Manager, run Control Panel, and then
choose the 386 Enhanced icon.
- Choose the Virtual Memory button.
- Choose the Change button.
- Select the type of virtual memory you want to use (Temporary or
Permanent) from the Type list box, then enter a larger size in the
New Size box. The new swap file does not take effect until Windows
is restarted.
Method 2
If an Expanded Memory Specification (EMS) emulator is in use, remove
it or reduce the amount of expanded memory it provides. EMM386.EXE,
provided with MS-DOS and Windows, has this emulation capability.
Method 3
Reduce the size of your disk-caching software. Windows cannot use XMS
memory that a disk cache is using. SMARTDRV.EXE is the disk cache
provided with MS-DOS and Windows.
Method 4
Verify a valid path exists for the temporary files that FoxPro
creates, and that there is at least 5 MB of room available for the
creation of these temporary files.
For more information on using virtual memory and swap files, query on
the following words here in the Microsoft Knowledge Base:
swap and file and determines and maximum
NOTE: These error messages may also be caused if the resource file,
FOXUSER.DBF, is corrupted. To resolve this, perform the following:
- At the MS-DOS prompt, type the following command:
RENAME foxuser.dbf foxuser.dbk
- Restart FoxPro. A new FOXUSER.DBF file is automatically created.
(c) Microsoft Corporation 2000, All Rights Reserved. Contributions by Kevin Zollman, Microsoft Corporation.