`
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. Printed November 23, 2024, 10:17 pm This article has been viewed/printed 35187 times. |