Creating a global variable:

I tried to create a global variable and test to see the
scope of that variable
in a custom alert.  So I created a variable called
gJay.


Char * gJay = "Jay";

When I put this code in the main.c file (the file that
has the MainFormInit function in it) 
below the # includes
above the functions
right where it says Global Variables
right below where the preferences were declared

no compile errors


When I put code in to read the value of that variable
gJay in another .c file within the project
(Information.c)
Then I get a compile error.  I get an undefined
identifier error.  It reads all other information from
this file correctly.


So I moved the declaration to the main header file. 
When I attempt to compile I get a Link error.  

LengthWeight.c  Global object gJay was already declared
in file Information.c
Utility.c Global object gJay was already declared in
file Information.c
Main.c Global object gJay was already declared in file
Information.c
Utility.c Global object gJay was already declared in
file Information.c
About.c Global object gJay was already declared in file
Information.c

Information.c only attempts to use the variable.  It is
declared in the header and used in the Information.c
file.


I know the project is seeing the variable as I have my
global variable colored light blue and when I type in
gJay it turns light blue.

Any help would be appreciated.  Jay

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

Reply via email to