home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!sun-barr!cs.utexas.edu!swrinde!sdd.hp.com!scd.hp.com!hplextra!hpl-opus!hpnmdla!hpmwtd!dons
- From: dons@hpmwtd.sr.hp.com (Donald St.Denis)
- Newsgroups: comp.os.msdos.programmer
- Subject: Re: Group DGROUP exceeds 64K
- Message-ID: <15770005@hpmwtpd8.sr.hp.com>
- Date: 11 Sep 92 20:55:03 GMT
- References: <1992Sep4.213550.13151@pollux.lu.se>
- Organization: HP Santa Rosa Site (NMD MTA MWTD)
- Lines: 27
-
- >In article <1992Sep4.213550.13151@pollux.lu.se> lars_s@gemini.ldc.lu.se writes:
- >>I'm using Borland C++ version 3.0 in large memory model and are trying to
- >>link a couple of modules. I got this message from TLINK:
- >>
- >> Error: Group DGROUP exceeds 64K
- >>
- >>Tools and Utilities Guide says:
- >>A group exceeded 64K bytes when the segments of the group wwere combined.
- >>
- >>Any hint or workaround to solve my problem are appreciated.
- >
- >Are you using C++ specific code? If so, you can use the -Vf switch for BCC,
- >or look for a switch in the IDE which moves the C++ virtual tables out of
- >the data segment.
- >
- >Basically, this error means that your global variable area has exceeded 64k.
- >Evidently, Borland puts their virtual tables (or at least some information
- >concerning them) into this segment.
-
- Also the documentation refers to relocating large blocks with the -F
- switch. This allows individual structures of > 32K to be relocated
- to their own segment, and there is also a way to change the threshold
- allocation to be other then 32K. I saw it in the Programmers
- Reference Manual, I think. The IDE also aloows this to be adjusted in
- the Compiler Options Section.
-
- Donald "Dragline (sometimes Sunshine or MoonDog)" St. Denis dons@sr.hp.com
-