At 01:26 PM 12/13/2000, Jacky Cheung wrote:
>I get a Link Error saying that an EventHandler 16-bit code reference to a
>function is out of range. Does anyone know what the problem is and how I
>can get around it?
This should definitely be in the knowledge base, so have a look there for more
details. The basics: you're using the small memory model in your target settings, and
that means you're limited to 32K max distance between any procedure call site and the
procedure called. This limit is in addition to the inherent 64K limit per segment. The
easiest solution is to switch to the "smart" memory model in your target settings.
This will cause the compiler to work around the 32K limit of the 68000 core
instructions, but that will make your application a bit bigger and slower. A better
solution is to switch to the segments view and rearrange the files within each segment
so that the 32K limit isn't exceeded. If necessary, you can break your code up into
multiple segments, but be aware that certain code has to be in the first segment.
Again, see the knowledge base for details.
--
Peter Epstein
Palm Inc. Developer
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/