[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
1116: fixup overflow at offset <offset> in segment <segment> contained in <module> referencing <symbol> contained in module <module>
------------------------------------------------------------------------------
This message indicates the exact point in a program which makes a near
reference to a symbol more than 64 Kb away. This may occur in one of a
number of situations:
Two related libraries may have been separated by other libraries in the link
script file, so that the code in one library cannot reach the code in the
other library. This may also occur when related .OBJ files, possibly
extracted from the same library, have been separated by too many other .OBJ
files in the script file.
Non-overlayable code may have been overlaid. When third party products are
linked into the program, please refer to the file 3RDPARTY.DOC supplied on
the distribution diskette and to the products' documentation for their
suggested method for dynamic overlaying.
Two libraries may have declared the same segment names in different classes,
which should not occur in most programs.
Two or more libraries may have been specified in an incorrect order within
the link script. See the section, "Ordering the Libraries" in chapter 4 of
this manual.
If these solutions do not resolve the problem then it will be necessary to
modify the code so that <symbol> is accessed with a far reference, or ensure
that the specified segment and symbol are accessible to one another by
examining the MAP file for their respective locations. To determine which
library is causing the problem, systematically remove each linbrary and
relink.
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson