Possible Duplicate:
What is a “translation unit” in C++
Possible duplicate: What is a "translation unit" in C++
x.h :
void f();
x.c :
void f(){}
main.c :
#include"x.h"
int main(){
f();
}
then I use: gcc -o a.out main.c why it say f is a undefined symbol?