首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

undefined refrence的有关问题

2012-05-10 
undefined refrence的问题小弟不才,写了下面的小代码,但是编译的时候出问题,不能编译,忘各位师傅解答一下#

undefined refrence的问题
小弟不才,写了下面的小代码,但是编译的时候出问题,不能编译,忘各位师傅解答一下

#include <stdio.h>
/* printd: print n in decimal */

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');
}


[解决办法]
printed vs printd


[解决办法]
函数声明使用和定义的不一样
void printed(int n)
{
if (n < 0)
{
putchar('-');
n = -n;
}
if (n / 10)
printed(n / 10);
putchar(n % 10 + '0');
}
[解决办法]
函数申明的名字和定义时的名字不一样咯。粗心啊!如果楼主用的是VS的编译器,建议楼主下载个VC Assist插件。这样的话免得很多错误!很方便好用

热点排行