读书人

undefined refrence的有关问题

发布时间: 2012-05-10 16:02:39 作者: rapoo

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插件。这样的话免得很多错误!很方便好用

读书人网 >C语言

热点推荐