MAC QB 1.00 README: If CHAIN "Out of Memory," Change Stack (34347)
This article was previously published under Q34347
SUMMARY
The following information needs to be added to Page 540 in Appendix
F of the "Microsoft QuickBasic 1.00 Basic Language Reference." This
information was taken from the README file from the release disk:
In programs with CHAINed modules, you may have to change the stack
size for the compiled application if you get "error 7" at the CHAIN
statement. Compile all the modules with the "Create Program List File"
option on and look in the listings under STORAGE in the "Symbol and
Label Tables for: MAIN." Your main module needs to clear enough stack
space for the largest STORAGE entry with code similar to this:
' As above, heap& is the heap space. stack& is the stack space
heap&=100*1024& 'fill in the actual heap& you want to leave
stack&=10000& 'use value from 'lst' file for the largest module
IF SYSTEM(4) THEN 'compiled
CLEAR,FRE(0)+FRE(-1)-heap&-stack&,stack&
ELSE 'interpreted
CLEAR,FRE(0)+FRE(-1)-heap&
END IF
Modification Type: |
Minor |
Last Reviewed: |
1/8/2003 |
Keywords: |
KB34347 |
|