Now this is really neat.  Makes it much less messy (which was starting to be a 
problem! ;)

Thanks :)

Sam

Eric VERGNAUD wrote:

> This is how I decalre my global variables:
>
> in a "Globals.h" header file, I write:
>
> #ifdef GLOBALVAR
> #undef __GLOBALS__
> #else
> #define GLOBALVAR extern
> #endif
>
> #ifndef __GLOBALS__
> #define __GLOBALS__
>
> GLOBALVAR short var1;
> GLOBALVAR short var2;
>
> etc...
>
> #endif
>
> In all my .c or .cpp files, I simply include the file using:
>
> #include "Globals.h"
>
> BUT
>
> in my main file - typically the one in which I put the PilotMain function -
> I write:
>
> #define GLOBALVAR
> #include "Globals.h"
>
> the #undef __GLOBALS__ compiler directive ensures that globals are
> instanciated once even with the use of precompiled headers.
>
> With this method, when I want to add/remove/modify a global, I'm sure it's
> done neatly.
>
> Eric
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe, please see 
>http://www.palmos.com/dev/tech/support/forums/


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