undefined reference to的有关问题

undefined reference to的问题
小弟我入门不久,遇到一个不懂的问题,我写了如下程序,但是编译的时候出现了问题,不知道怎么修正,望各位师傅解答解答
#include <stdio.h>
void printed(int n);
int main()
{  
  int a = 287;
  printed(287);
  getchar();
  return 0;
}
void printd(int n)
{
  if (n < 0) 
  {
  putchar('-');
  n = -n;
  }
  if (n / 10)
  printed(n / 10);
  putchar(n % 10 + '0');
}

------解决方案--------------------
声明 void printed(int n);
定义 void printd(int n)
函数名不一致
------解决方案--------------------
void printd(int n){....}
这个函数名称应该是printed吧
否则函数printed没有实现。
------解决方案--------------------
http://topic.csdn.net/u/20120509/23/cf224352-0fe4-4c1d-b30a-762d1c712ead.html?89002
------解决方案--------------------
探讨
声明 void printed(int n);
定义 void printd(int n)
函数名不一致

------解决方案--------------------
void printed(int n);
声明与定义的函数名不一致