[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
1113: segment <name> or its group exceeds 64kb
------------------------------------------------------------------------------
This message indicates 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.
The program's default data segment (usually named DGROUP in the program's
MAP file) may have exceeded 64K in size. Try changing near data to far data,
by declaring large data items as far, or instruct the compiler to do this
automatically, e.g. using the Microsoft C/C++ -Gt compile switch.If using
Borland C/C++, try changing the large memory model compile option to huge.
If using CA-Clipper, determine which 3rd-party product is using the most of
DGROUP by systematically removing each library and running the program with
the //INFO parameter of the CLIPPER environment variable enabled. When the
offending library is found, please contact that product's technical support.
If these approaches do not work, and recreating or reinstalling the
specified file does not help, then please contact Blinker technical support
with exact details of the problem.
CA-Clipper note:
For CA-Clipper applications, the usual cause of this problem is that the
first .OBJ file specified on the command line or in the script file is not a
CA-Clipper .OBJ file. When linking a CA-Clipper application the first .OBJ
file specified must be the CA-Clipper starting program.
If the first .OBJ file is definitely a CA-Clipper .OBJ then please review
Chapter 4 which discusses the order of third party libraries in the script
file.
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson