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/