系统粉 > 电脑问答 > 其他问答

已解决一个C程序编译不过去,大家帮忙看一下哪错了!

提问者:lovemusic5  |  浏览次  |  提问时间:2017-01-12  |  回答数量:6

一个C程序编译不过去,大家帮忙看一下哪错了!题目:计算s=2的平方的阶乘+3的平方的阶乘 源代码如下: #include<stdio.h> long f1(int x)  { long m; m=x*x; return m; } long f2(int y)  { int i; long n=1; for(i=1;i<=y;i++) n=n*i; return n; } main() { int a,b,c,d,result; a=f1(2); b=f1(3); c=f2(a); d=f2(b); result=c+d; printf(\"the result is%d\",result); } 用VC++6.0编译的时候有一个错误,说:fatal error LNK1169: one or more multiply defined symbols found 大家给看看,到底错在哪了?

已有6条答案
神山芽タ

神山芽タ

回答数:41  |  被采纳数:79

Deleting intermediate files and output files for project &#39;Cpp1 - Win32 Debug&#39;.
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
c:\documents and settings\123\桌面\cpp1.cpp(25) : warning C4508: &#39;main&#39; : function should return a value; &#39;void&#39; return type assumed
Linking...

Cpp1.exe - 0 error(s), 1 warning(s)
没有你的错误
2017-01-12 17:53:26
赞 4
百里凉香

百里凉香

回答数:192  |  被采纳数:98

哦~~~~~~
但是这个程序还是不对,运行不了,到底是哪错了啊?
2017-01-12 18:19:54
赞 19
tangbo8308

tangbo8308

回答数:147  |  被采纳数:17

main函数最后边加个返回的.........

在main函数前加个void也成
2017-01-12 22:01:24
赞 14
大武冈

大武冈

回答数:137  |  被采纳数:32

同志你的求阶乘的函数错了,一个小错误,自己再仔细检查一下,如果还是检查不出来,我再告诉你,多检查出这种小错误,对编程很有帮助的。
2017-01-13 04:26:56
赞 13
qq2539258820

qq2539258820

回答数:149  |  被采纳数:150

呵呵,我看到了,应该是i++ 。谢谢哈~~
2017-01-13 02:43:01
赞 14
楼兰过客哦

楼兰过客哦

回答数:201  |  被采纳数:92

好像前面要用空函数才行吧
2017-01-12 20:29:30
赞 20
相关问答
最新其他问答
解决方法