C語言程式沒有錯,但為什麼總顯示錯誤

2021-03-04 09:01:09 字數 2255 閱讀 1734

1樓:韻城之都的管家

嗯,**是沒有問題的。那麼vc可能出問題了。

試試重新編譯一下或是重啟一下可能會有解決。

2樓:古神孤鴻

看不清,發**出來幫你看看

c語言程式老是顯示錯誤但是沒有錯是什麼原因 5

3樓:匿名使用者

從**上看沒有問題。

如果你是新安裝的編譯器,那麼有可能是編譯器配置問題。 (error spawning cl.exe)

也有可能是你工程中加了不止乙個檔案。(function main )

4樓:匿名使用者

複製**,退出軟體重新開啟編譯。

5樓:匿名使用者

你家乙個 return 0;試試

為什麼我的c語言程式沒有錯誤卻總是不能執行

6樓:舍我¢其誰

linking...

link : fatal error lnk1104: cannot open file "debug/cpp1.exe"

執行 link.exe 時出錯.

這個我也抄

遇見過,其實你這段話寫的沒一點問題,但為什麼會出現這樣的原因是因為:他並沒有構建,就是說在linking的時候已經出現了問題,問題一般是由於類庫的某些檔案在自己不知道的情況下給修改了,已構成無法構建的問題!

7樓:匿名使用者

你是不還有另外乙個c程式的視窗開著等帶你輸入呢?

吧其他程式關了試試

8樓:匿名使用者

我機器上執行過了,結果是25,也用的是vc6

報錯是說打不開cpp1.exe,cpp1是你的工程名吧?你是不是之前開啟了沒關?不然重開一下vc看看能不能進?

9樓:匿名使用者

debug/cpp1.exe

是因為你已經在除錯,但沒把它閉關又去在除錯,,

所以先關閉上乙個除錯的程式,在去除錯就ok

10樓:匿名使用者

多種可能。

1.裝在c盤了,vista上不能訪問,管理員模式執行試試。

2.目前程序中正又乙個cpp1.exe正在執行,所以這個檔案受保護,不能開啟建立。建議結束該程序,再link。

11樓:匿名使用者

看看link.exe 是否缺少.dll的檔案

為什麼這幾個c語言程式編譯沒有錯誤,但是執行就提示乙個錯誤呢?

12樓:匿名使用者

我用win-tc沒錯bai

誤啊,第乙個輸出dus=0

第二zhi個輸出s=17708

第三個輸出s=

我想你第dao三個的輸出語句應該是內寫錯了,應該這樣寫,printf("s=%d",s)你那裡容沒有寫%d改掉之後第三個輸出s=-50

13樓:冒泡小小魚

三個程式都有沒錯誤,分開執行都有結果!

你最好把報錯內容貼出來。

14樓:

我用devc++ 執行,都沒問題的啊

c語言程式,編譯時沒有錯誤,但組建時提示有乙個錯誤,導致無法組建成功,是什麼原因?

15樓:匿名使用者

最後一行:

prinft("對角線上行、列下標均為偶數的各元素之和為:%d\n",ou);

有筆誤,應該是printf,而不是prinft

c語言程式設計時編譯沒有錯誤,執行時卻顯示有乙個錯誤。為什麼? 5

16樓:匿名使用者

不沒有寫max函式的具體定義,在主函式中又要使用這個函式,系統找不到,自然就錯了。你把max函式的定義寫全了,就沒事了。

17樓:ongame卓傑

你沒有寫max()函式的原型啊,這讓編譯器怎麼理解max()?

18樓:匿名使用者

重新建立乙個專案 過 重新編譯就可以。

19樓:

刪掉# include

int main()

{int max(int x,int y);

int a,b,c;

。。。中的【int max(int x,int y);】

C語言程式出錯,C語言程式沒有錯,但為什麼總顯示乙個錯誤

這個 需要重寫。比如函式putin2中,宣告的a是char型字元,後面scanf中卻要讓它接收乙個姓名字串,這樣的錯誤說明 構思很混亂,不是略改一下就能解決的 putin2函式中 char a 應該為乙個字串改為char a 100 字串a應該與運動員名字比較,也就是a與結構體的name2欄位比較。...

C語言程式編譯沒有錯誤,但是沒有結果,為什麼啊

有結果呀,我用的vs2012,如圖,lz是不會用編譯器吧,程式除錯無誤的話結果會閃一下,點執行就能保持住dos視窗了 include main printf 5d n i if i 10 0 getchar 是不 du是一 zhi閃dao 而過版?權 include int main void pr...

c程式為什麼顯視有錯

include int main int a,b,c,i int max int x,int y int mll int x,int y int add int x,int y scanf d,d,d a,b,i 輸入的時候要取位址符號 刪去輸入換行 if i 1 c max a,b else if...