Login
`
Templates, Tools and Utilities
|
||
Icetips Article
Back to article list
Search Articles
Add Comment
Printer friendly
Direct link
Par2: Dynamic Pool Limits exceeded - hints 1998-05-18 -- Nik Johnson I don't know how (in C4) to separate a global app into two parts, but I
may be able to help.
The compiler has a number of dynamic pools, each with a finite limit.
The isl.labs pool has to do with the total size of labels. Chances are
that you hit this limit in a procedure which has a large number of
variables. These, in addition to the global variables and file
definitions, have pushed you over the limit.
Try one or more of these:
1. Make a copy of KEYCODES.CLW and eliminate almost every EQUATE. I
did this by adding OMIT statements controlled by a variable in the
project file. That is, you can eliminate big blocks of KEYCODES.CLW by
adding OMIT('***',ShortKeyCodes=1) and a target (! ***) in appropriate
places, then adding ShortKeyCodes=>1 to your project file.
2. Shorten the field equates for prompts in the offending procedure.
For instance, ?PERF will do just as well as
?Prompt:ExceptionReportingFlag.
3. Shorten the names of local and module variables.
4. If all else fails, shorten the longest field names in your
dictionary.
Today is November 21, 2024, 3:50 am This article has been viewed 35183 times.
|
|