I am trying to clean up the amount of globals in an app and am 
getting invalid pointer notes in the CodeWarrior debugger watch 
window for quite a few Char*. They are declared globally and memory is 
allocated in the init of the main form. During debug, after the 
memory is allocated they still show as invalid pointers and when trying to 
place content at the pointer using StrCopy, the app crashes.

Noteworthy: This is after trying to clean up globals and changing 
where variables are declared as extern. I also switched to expanded 
mode which seems to get around a link error I was getting (__RuntimeModule__: 
Near data segment is bigger than 64k). In the CodeWarrior 9 Segment tab of the 
debug target, the Code column says 66K for Segment_1.

I am unsure of the benefits and purpose of expanded mode and havne't found much 
for a real explanation. Ben Combee used to have 
a link to a white paper on it but I didn't read up or try to use it till now 
and the link is broken. Can anyone help me piece this together?
-- 
For information on using the ACCESS Developer Forums, or to unsubscribe, please 
see http://www.access-company.com/developers/forums/

Reply via email to