Solved

DGROUP exceeds 64K

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

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

This tutorial is posted by Aaron Wojnowski, administrator at SDKExpert.net.  To view more iPhone tutorials, visit www.sdkexpert.net. This is a very simple tutorial on finding the user's current location easily. In this tutorial, you will learn ho…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
The goal of this video is to provide viewers with basic examples to understand recursion in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use conditional statements in the C programming language.

760 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

27 Experts available now in Live!

Get 1:1 Help Now