PRODUCT : Borland C++ NUMBER : 1370 VERSION : All OS : DOS DATE : October 25, 1993 PAGE : 1/1 TITLE : Why spawn(), exec(), and system() may fail. The most common reason for a failure of the "spawn()", "system()", or "exec()" functions is not having enough memory available. This is a common problem when running in the Integrated Development Environment ( IDE ). The IDE reserves 64k of memory for the program heap size by default. This is done because the IDE defaults to creating applications in the small memory model, which only allows 64k of near heap. This also frees up more memory for the IDE, which can effect the speed of stepping through large programs. One effect of reserving only 64k of heap is that certain functions will not operate ( such as spawn() ). The solution is to increase the amount of available heap space. This is done under Options | Debugger - Program Heap size. The default is 64, so increase it to 640 to grab all available base memory for the heap. 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.