hai guys,

    i have another error, when i am compiling i am getting the following 
error....



Gsm.o(.flashA+0x6): In function `UartTaskComplete':
/cygdrive/c/Documents and Settings/Desktop/latestOBDISODriver/Gsm.c:38:
multiple definition of `OBDDY'
Main.o(.flashA+0x6):/cygdrive/c/Documents and Settings/Desktop/latestOBD
ISODriver/Main.c:38: first defined here
Gsm.o(.flashA+0x5a): In function `GsmTimeout':
/cygdrive/c/Documents and Settings/Desktop/latestOBDISODriver/Gsm.c:77:
multiple definition of `IMEINumber'
Main.o(.flashA+0x5a):/cygdrive/c/Documents and Settings/Desktop/latestOB
DISODriver/Main.c:110: first defined here
Gsm.o(.flashB+0x0): In function `UartTaskComplete':
/cygdrive/c/Documents and Settings/Desktop/latestOBDISODriver/Gsm.c:37:
multiple definition of `UserList'

msp430-ld: region data is full (JL2 section .flashA)
make: *** [JL2] Error 1

these varibles, like UserList,IMEINumber etc.. are flash variables and i have 
declared it as follows in the header file:



const __attribute__ ((section (".flashA"))) int SystemPrefix;

const __attribute__ ((section (".flashA"))) struct OBDDynamicVariables OBDDY[2];

const __attribute__ ((section (".flashA"))) struct OBDStaticVariables OBDST;

const __attribute__ ((section (".flashA"))) unsigned int IMEINumber[8];

const __attribute__ ((section (".flashA"))) unsigned int MyPhoneNumber[8];

const __attribute__ ((section (".flashA"))) unsigned int UserPhoneNumber[8];

const __attribute__ ((section (".flashA"))) int SystemStatus ;

i thought it might be becoz of multiple inclusion of header files,and i added 

#ifndef <filename>

#define<filename>

........#endif

in all the header file, but still i am having this probelm, i refrred to the 
compile folder(mspgcc)in my drive and had a look in their include files , and 
did the same thing...of how they have included to avoid this ..still i am 
helpless!! could any one suggest me ,to overcome this error,

thank you

vijay


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to