Hi all, i am working on am small project using 89s52. can anybody please help me with the error in keil.. while compiling i am getting an error in keil...
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT SYMBOL: REEAD SEGMENT: ?DT?SAS_WITH_RTC Program Size: data=136.1 xdata=0 code=4953 Target not created
what does this error mean. how can i get out of this...
what can i do in such cases.... i am not getting exactly what i have to do...
what can i do in such cases.... i am not getting exactly146 what i have to do...
"Works perfectly" doesn't change the fact that the linker may complain that you have code you don't need in your project. And the linker did write a symbol name "REEAD" in the message.
Next thing - running out of RAM will get you into troubles. If the solution is to make the buffer smaller is obviously something only you can answer - but I would find it strange if a one-element array is enough if you originally write the code with an 11-element array. Note that programs may seem to work, even when writing outside of the allocated buffer size.
Having zero compilation errors/warnings and zero linking errors/warnings doesn't mean you have a well-working application.
i have tried writing the code like.. unsigned char chanuser[1] instead of unsigned char chanuser[11]... its working... is this error something related to RAM..
Thanks... But have also checked the code completely.... there are no functions or strings or any code which are left uncalled..
yes it works perfectly.... but when i add a string like unsigned char userid[10]; it gives an error
You have included a source file containing code you never call - so the linker notifies you that you should consider removing that code from the project.
View all questions in Keil forum