hi all,
i am building 8051 application in keil compiler.i got an warning message when linking... like this..... *** WARNING L16: UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS SEGMENT :?PR?_ANALOGVOL?ANALOG
from the above warning ...analogvol is an function..analog is a file name which is having the definition of analogvol....please help me to find out this and how to clear..... thanks in advance. m.y.sam
What do you need help finding out? The text is quite explicit.
If you have functions that you don't need, you can either delete them, drop the source file from the project (if it doesn't contain any other symbols that you do use) or encapsulate the function with a #ifdef/#endif block like:
#ifdef _SKIP_UNUSED ... #endif
i must need that function later....but currently i am not using that(now i am adding that source file with my project)... what are the causes for that warning....is it affect running the program...give your idea very thanks for reply...
Click on the message in uVision, then press F1 to get help on the message.
Or, just look it up in the Manual: http://www.keil.com/support/man/docs/lx51/lx51_l16.htm http://www.keil.com/support/man/docs/bl51/bl51_l16.htm ... and review the listed Knowledgebase articles
what are the causes for that warning
Exactly what it says: "UNCALLED SEGMENT".
"UNCALLED SEGMENT"
To spell it out, that means that the nothing in the segment is ever called;
There are no calls to anything in that segment
View all questions in Keil forum