PRODUCT : Borland C++ NUMBER : 1328 VERSION : 3.1 OS : DOS DATE : October 25, 1993 PAGE : 1/2 TITLE : Resolving loadtime error messages from BC or TC Insights on the: "Application Load and Execute Error FFE0" "Memory Manager Cannot Initialize" error messages. This is an error message which you may get when Borland C++ 3.x or Turbo C++ 3.0 cannot load because of a shortage of memory. These products do require at least 1 megabyte (1024K) of extended, XMS or expanded memory free besides your base 640K before they can load and run. If you have at least 2 megs of memory on your computer and you are still getting this error message, here are some reasons in order from most to least likely: - You have a disk cache (SMARTDRV or another cache) loaded. Check your CONFIG.SYS and AUTOEXEC.BAT and reduce the memory that these programs use or eliminate them completely. Don't forget that Windows installs SMARTDRV automatically. Also look for a large RAMDRIVE, and reduce that if it exists. - You have only 2 megabytes of memory to begin with, and System Bios or Video Bios Shadowing is turned on in your computer's setup. This often takes extended memory and remaps it to memory in the 640K-1 Meg region, leaving you with as much as 384K less extended memory. In this case, you would need to turn off Video and System Bios Shadowing. - You are shelled out from DOSSHELL, from Windows, or from some other shell or menuing program. BC won't work well from DOSSHELL; you will need lots of memory to be able to run BC shelled from Windows. Try running BC from the plain default starting DOS prompt. - Your high memory (above 1 Meg) is divided between expanded and extended memory. Check the settings for EMM386 or other expanded memory managers and make sure that you are not setting aside a small separate chunk of expanded memory; Borland's memory management will try to use that expanded memory first and then report that there wasn't enough of it. - You are running on a 286 which has hardware expanded memory; hardware expanded memory will not be usable by BC/TC. Configure it as extended memory if possible. PRODUCT : Borland C++ NUMBER : 1328 VERSION : 3.1 OS : DOS DATE : October 25, 1993 PAGE : 2/2 TITLE : Resolving loadtime error messages from BC or TC A final note is that a useful tool in checking memory availability is DOS 5's MEM command; if it reads 900K ( or more ) of extended, XMS, or EMS free, you should be in good shape. DISCLAIMER: You have the right to use this technical information subject to the terms of the No-Nonsense License Statement that you received with the Borland product to which this information pertains.