We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am working on a project that has multiple C files and an assembly file. A function in one of the C files is calling an assembly subroutine.
The project compiles fine but linking produces the following error: *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL.
I have declared my assembly function as PUBLIC and I am following the naming convention (assembly function name is followed by '?').
Additionally, a function prototype of the assembly subroutine is on the c file that will call it.
I've been going through the forums and the keil 251 manuals but cannot find a solution.
Would appreciate tips/advice. thanks.
There's no way that was the entire error message. It must have displayed the actual name of the symbol that failed to resolve. That's most likely the name your assembly function should bear.