Thanks for the info.

Believe it or not I tried both suggestion (individually and at the same
time) and I still get the same problem.  And it's still relieved by
commenting out the lines of code in my original email.

Any other suggestions?

shawn

-----Original Message-----
From: Jim Schram [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 06, 2001 2:40 PM
To: S Boedecker; Palm Developer Forum
Subject: Re: global find failing

At 2:12 PM -0600 2001/06/06, S Boedecker wrote:
>I'm stumped trying to determine why the following code in a DoFind function
>would fail during a global find launched from outside my application but
>works when the global find is launched within my application.  The failure
>says I am accessing global variables and the failure goes away when the
>following code is removed.
>
>Char   header[]="testApp";
> if (FindDrawHeader(findParams, header))
>  return;

Disassemble your source code and you'll find that the string "testApp" is
not within your code segment, but rather is within a global data segment.
Accessing this global data segment is not allowed during a global Find
operation (because the find function is not allowed to access global
variables -- it's not the app's A5).

Try adding const to the string and/or selecting the option in CodeWarrior to
put strings in your code segments (i.e. don't pool strings).

Regards,

Jim Schram
Palm Incorporated
Partner Engineering


-- 
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