Registrations are now open. Join us today!
There is still a lot of work to do on the wiki yet! More information about editing can be found here.
Already have an account?

Microsoft KB Archive/35662

From BetaArchive Wiki
Knowledge Base

"Out of Memory" in MS-DOS 4.00, OK in MS-DOS 3.x; 30K Impact

Article ID: 35662

Article Last Modified on 11/21/2006


  • Microsoft QuickBasic 4.0
  • Microsoft QuickBASIC 4.0b
  • Microsoft QuickBasic 4.5 for MS-DOS
  • Microsoft BASIC Compiler 6.0
  • Microsoft BASIC Compiler 6.0b
  • Microsoft BASIC Professional Development System 7.0

This article was previously published under Q35662


MS-DOS Versions 4.00 and later take 30K or more memory than MS-DOS Versions 3.x. As a result, a memory-intensive application that successfully compiled and executed under MS-DOS Versions 3.x may fail to run under MS-DOS Version 4.00.

You can check if the problem is caused by memory limitations by adding a SETMEM(-30000) to the beginning of the program and running under MS-DOS Versions 3.x. If the program runs out of memory with this test, it may fail with MS-DOS Version 4.00.

This information applies to Microsoft QuickBasic Versions 4.00 4.00b and 4.50 for MS-DOS, to Microsoft Basic Compiler Versions 6.00 and 6.00b for MS-DOS and MS OS/2, and to Microsoft Basic PDS Version 7.00 for MS-DOS and MS OS/2.

Additional query words: QuickBas BasicCom

Keywords: KB35662