當前位置:係統粉 > 電腦問答 > 其他問答 > 一個C程序編譯不過去,大家幫忙看一下哪錯了!

一個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

2017-01-12 17:53:26
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)
沒有你的錯誤
讚 4
百裏涼香

百裏涼香

回答數:192  |  被采納數:98

2017-01-12 18:19:54
哦~~~~~~
但是這個程序還是不對,運行不了,到底是哪錯了啊?
讚 19
tangbo8308

tangbo8308

回答數:147  |  被采納數:17

2017-01-12 22:01:24
main函數最後邊加個返回的.........

在main函數前加個void也成
讚 14
大武岡

大武岡

回答數:137  |  被采納數:32

2017-01-13 04:26:56
同誌你的求階乘的函數錯了,一個小錯誤,自己再仔細檢查一下,如果還是檢查不出來,我再告訴你,多檢查出這種小錯誤,對編程很有幫助的。
讚 13
qq2539258820

qq2539258820

回答數:149  |  被采納數:150

2017-01-13 02:43:01
嗬嗬,我看到了,應該是i++ 。謝謝哈~~
讚 14
樓蘭過客哦

樓蘭過客哦

回答數:201  |  被采納數:92

2017-01-12 20:29:30
好像前麵要用空函數才行吧
讚 20
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航