weipiaoshuai 发表于 2014-7-28 10:08:58

函数调用时遇到的问题

#include <stdio.h>
long square(int p);
long factorial(int q);
void main()
{
        int i;
        long s=0;
        for(i=2;i<=3;i++)
        {
                s=s+square(i);
        }
        printf("%ld\n",s);
}
long square(int p)
{
        int k;
        long r;
        long factorial(int);
        k=p*p;
        r=factorial(k);
        return r;
}
long factoral(int q)
{
        long c=1;
        int i;
        for (i=1;i<=q;i++)
        {
                c*=i;
        }
        return c;
}
b.obj : error LNK2001: unresolved external symbol _factorial
Debug/b.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

为什么会出现这样错误,解决不了。O(∩_∩)O谢谢

牡丹花下死做鬼 发表于 2014-7-28 10:20:04

{:7_176:}你看看 你的函数名 前后是不是一样的
你英语不好就用拼音吧

loveoobaby 发表于 2014-7-28 19:23:45

函数名拼写错误
页: [1]
查看完整版本: 函数调用时遇到的问题