Login
`
Templates, Tools and Utilities
|
||
Add a comment to an Icetips ArticlePlease add your comments to this article.
Please note that you must provide both a name and a valid email address in order
for us to publish your comment. Comments are moderated and are not visible until they have been approved. Spam is never approved!
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 23, 2024, 3:29 am This article has been viewed 35187 times.
|
|