Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/10/08 16:08
Read: times


 
#149232 - I guess that
Responding to: ???'s previous message
you have e.g.
unsigned int Ralph
in your .h file

if so, it will be defined in both modules.

you will need to define it in one and declare it in the other

e.g.
in one
unsigned int Ralph
in the other
extern unsigned int Ralph

my method is as follows
in the .h
#ifdef MAIN_MODULE
#define DOC extern
#else
#define DOC
#endif

DOC unsigned int Ralph

then in one and only one module
#define MAIN_MODULE

please do not ask where DOC comes from, it was done long ago and I am actually puzzled what it means, however "a rose with any other name ..."

I know the opinion on this method is split, some use it, some have disdain for it

Erik

...replace this with your code...


List of 33 messages in thread
TopicAuthorDate
Havin more than .c Macros            01/01/70 00:00      
   I am not surprised            01/01/70 00:00      
      Here!            01/01/70 00:00      
         Multiple Definitions            01/01/70 00:00      
         I guess that            01/01/70 00:00      
            amazing            01/01/70 00:00      
               Disdain            01/01/70 00:00      
                  tomatoes and tomahtos            01/01/70 00:00      
                     Help!            01/01/70 00:00      
                        not compiling at all.            01/01/70 00:00      
                           Andy, Here!            01/01/70 00:00      
                              You really need to nail this!            01/01/70 00:00      
                        To spell it out for you...            01/01/70 00:00      
                           More errors            01/01/70 00:00      
                              My mistake - can you spot it?            01/01/70 00:00      
                                 In five minutes            01/01/70 00:00      
                                 I tried            01/01/70 00:00      
                                    The problem is...            01/01/70 00:00      
                           well when Ansy show mine, I'll show his            01/01/70 00:00      
                              Actually, I\'d do it more like this            01/01/70 00:00      
                                 It worked!            01/01/70 00:00      
                                    Not the way to go            01/01/70 00:00      
                                       Right!            01/01/70 00:00      
                                          Wrong?            01/01/70 00:00      
                           Spelled it wrong            01/01/70 00:00      
                              Correct!            01/01/70 00:00      
                                 good, and good enough for me            01/01/70 00:00      
                                    Keil GUI equivalent for the commandlinephobic            01/01/70 00:00      
                        How are you disabling case sensitivity?            01/01/70 00:00      
                           Most likely            01/01/70 00:00      
            Definitions vs Declarations            01/01/70 00:00      
   You need to give more info!            01/01/70 00:00      
   The title of this thread            01/01/70 00:00      

Back to Subject List