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 15:55
Read: times


 
#149227 - Here!
Responding to: ???'s previous message
Erik, I have been trying many ways to make the compiler accept (COMPILE)the two or more .c files. This worked for me.

on Main.c I have a a main function called

void Main (void)
{
}

On Calc.c I created a main fuction like this.

void Main_calc (void)
{
}

The problem was that these two functions had the same name at first. void Main (void). I changed the name in one of them to Main_calc and it worked. Or I could simply errase it since it is not being called at all. PROBLEM ONE IS SOLVED AT LEAST USING TWO .C FILES. NO ERRORS AFTER COMPILED.

NEXT:
These two files Main.c and Calc.c share a common variable.h file.

After compiling this is what I get:

ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: "Name of variable defined"
MODULE: Calc.obj (CALC)
:
:
:
Repeats the same message for 19 times, but
with the names of the variables defined in variables.h
Target not created
*********************************************


Is there a problem with defining these variables in this .h file. Most of them will be used in Main.c, but some of them will be referenced in Calc.c.
Do they need an "extern" prefix"
I will keep trying.

By the way I try not put too info so I do not get some people confused, and I do not think that makes anyone appear stupid.









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