In a message dated 11/9/00 10:42:54 AM Eastern Standard Time, 
[EMAIL PROTECTED] writes:

<< Hello
 
 Our project in C++ is quite large and now we run out of global variables 
space. Codewarrior shows, that we use 45kB of data and MAP file generated by 
linker 
 shows that we use 32kB of data section below A5 and 18698 bytes above A5.
 
 We wanted to know where we take so much space, because most of all ours 
global variables are shorts, ints, or pointers. I took all global variables 
from one 
 file (CodeWarrior shows 8805 bytes of data), put them into one structure and 
made sizeof(struct ..). The result was 1096bytes.
 
 Where are these 8kb's from, when we take only 1kb? Ifsomething similar 
happened in all source files we have, that means we don't allocate more then 
6kb of 
 data, and it eats 45kB? How can we optimize it? we turned off exceptions and 
RTTI in compiler,butarethere any tricks to make data segment shorter?
 
 Please help if you can >>

Could you accidentally be adding duplicate variables by defining variables in 
your .h files instead of declaring them (i.e. "int varname" instead of 
"extern int varname").
-Pete

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to