Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

DGROUP exceeds 64K

Posted on 1997-07-03
1
564 Views
Last Modified: 2008-03-06
How do you set borlandc 3.1 comipler''s datasize threshold that it does not use the DEFAULT group as much so the error above doesn't occure
0
Comment
Question by:odedhanson
1 Comment
 
LVL 4

Accepted Solution

by:
jos010697 earned 50 total points
ID: 1251985
AFAIK you can't; all golbal variables are squeezed in one
single segment of memory; in other words: you have too
many global variables. There's a cheapo workaround though:

check for large arrays and convert them to pointers. At
startup first allocate enough memory for the array and make
this pointer point to it. Another trick that might work (it
depends on where your compiler/linker stores static local
variables) works as follows:

Suppose you had this:

int my_array[SOME_HUGE_NUMBER];

change it into this:

int* my_array;

void init_my_array() {

static int my_array_local[SOME_HUGE_NUMBER];

my_array= my_array_local;

}

At startup, simply call init_my_array().

kind regards,

Jos aka jos@and.nl
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Have you thought about creating an iPhone application (app), but didn't even know where to get started? Here's how: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Important pre-programming comments: I’ve never tri…
An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use switch statements in the C programming language.

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question