I have Declared all my declaration in one file called ADeclaration.h and included this file in all my module C files.
i.e.
i have
MAIN.c (MAIN) Port_IO.c (PORT_IO) STORAGE.c (STORAGE) TEMPERATURE.c (TEMPERATURE) CONVERT.c (CONVERT) UART.c (UART) RTC.c (RTC) I2C.c (I2C) ISR.c(ISR) FLASH.c (FLASH)
All the declaration of this files are in Adeclaration.h
now i am getting my project.M51 with Program Size: data=157.5 xdata=5988 code=11148 LINK/LOCATE RUN COMPLETE. 29 WARNING(S), 294 ERROR(S)
and the target is not created
most of the error are like
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS SYMBOL: LOCAL MODULE: STORAGE.obj
"but still the problem exist"
But has the name reported in the error message changed to Local1 ?
Have you done a text search through all your source files (*.c, *.h, any assember files, etc) for occurrences of the word "local" (or "local1") ?
You have a huge number of errors and warnings there!!
:-0
It is highly likely that many of them will be related!
Don't worry unduly about this one error until you have fixed all the other errors and warnings!