structure tables are larger than 64 Kbytes

Author: dammie@seznam.cz (dammie)

Hello,

in compilation log I get warning: structure tables are larger than 64 Kbytes. What can happend if I ignore this? What should I do to remove this - any rapid hint (no time to rebuild of form)? E.g. does it help to move code from local proc to service?

Thanks
David
 

3 Comments

  1. Hello David,

    You can safely ignore this particular warning! This specific limit was only relevant on a 16-bit platform such as Windows 3.1, where this actually did not cause a compiler warning , but an error.

    In the "old" days this warning was important in case one developed on a 32-bit platform and wanted to deploy the specific component on a 16-bit platform. But since all currently supported Uniface version do not run anymore on 16-bit platforms one could even say that this particular compiler message is obsolete... Just my 2c.

    Hope this helps.

    Kind regards,
    Daniel

    P.S. Please find bellow the description of the message 1139 from the Uniface Library.

    *** Usual disclaimer ***

     

    Uniface Library -> Uniface Reference -> Messages -> 1139: Structure tables are larger than 64 Kbytes.

    1139 Structure tables are larger than 64 Kbytes.

    Explanation

    This messages is generated when your structure tables exceed 64 kilobytes. If you are running a component on a16-bit platform such as Windows 3.1, this can cause problems. To reduce the size of your structure tables:

    • Reduce the number of occurrences painted in the entities on the component.
    • Comment out unused triggers which refer to fields not painted on the component.
    • Change the structure of your component.

     

     


    Author: diseli (daniel.iseli@uniface.com)
  2. Something else is writen in Uniface Library 9.1.01:

     

    1139 Structure tables are larger than 64 Kbytes.

    Explanation

    This messages is generated when your structure tables exceed 64 kilobytes. If you are running a component on a PC this can cause problems. To reduce the size of your structure tables:

    • Reduce the number of occurrences painted in the entities on the component.
    • Comment out unused triggers which refer to fields not painted on the component.
    • Change the structure of your component.

    Author: dammie (dammie@seznam.cz)
  3. Hello David,

    That's correct. We recently had some support question concerning the compiler warning 1139 and we've decided to make the description a bit more clear.

    And this documentation update is not in the Uniface Library for version 9.1 since it's not maintained anymore - the last patch for Uniface 9.1 has been delivered in April 2008.

    Hope this helps.

    Kind regards,
    Daniel

    *** Usual disclaimer ***


    Author: diseli (daniel.iseli@uniface.com)