Solved

DGROUP exceeds 64K

Posted on 1997-07-03
1
562 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

[Webinar] Disaster Recovery and Cloud Management

Learn from Unigma and CloudBerry industry veterans which providers are best for certain use cases and how to lower cloud costs, how to grow your Managed Services practice in IaaS clouds, and how to utilize public cloud for Disaster Recovery

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
memory leak detection 9 69
stack 22 159
Socket Programming (Unix) 8 118
Problem to scan all sheets 3 95
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…
Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops 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.

910 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

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now