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.
Hi guys. I am new to arm and keil and I'm working on LPC1768 and keil5. I've wrote a header and source file and want to add it to my project. This is my steps:
- Source group -> add existing -> add MyHeader.c file
- target -> options -> C/C++ -> include paths -> add my include path
- write #include "MyHeader.h" at the top of main.c file
but still when I build the file i get error "Undefined symbol Function (referred from MyHeader.o)"
so pls help me with this. thank you
TypicalEngineer said:I am new to arm and keil
Do you have any experience with any other microcontroller(s) and/or any other IDE(s) ?
Or with 'C' programming in general ?
For Keil, start here:
http://www2.keil.com/mdk5/learn
See also: http://www.keil.com/books/
TypicalEngineer said:when I build the file i get error "Undefined symbol Function (referred from MyHeader.o)"
when I build the file i get error "Undefined symbol Function (referred from MyHeader.o)"
That's a Linker error.
MyHeader.o is the object file produced by compiling MyHeader.c
So it's telling you that some code in MyHeader.c has made referred to some symbol "Function" - but that symbol has not been defined anywhere in your project.
Without seeing your code, it's impossible to tell where you've gone wrong.