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

2021-03-03 21:15:39 字數 2425 閱讀 5080

1樓:陽光上的橋

scanf應該使用&,語句修改為:

scanf("%d", &a[i]);

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

2樓:舍我¢其誰

linking...

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

執行 link.exe 時出錯.

這個我也抄

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

3樓:匿名使用者

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

吧其他程式關了試試

4樓:匿名使用者

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

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

5樓:匿名使用者

debug/cpp1.exe

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

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

6樓:匿名使用者

多種可能。

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

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

7樓:匿名使用者

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

c語言中,程式沒有錯誤但是執行後卻不顯示

8樓:

**不是你寫來

的吧?因為**沒有問源題,只是輸入

bai時要先輸入個數dun,再輸入zhin個數,最後輸入乙個要找的數——dao這**沒有輸入錯誤提示,所以輸入錯了就沒有輸出,等待下一次輸入。而且,**是多組迴圈,若要退出,得輸入兩次ctrl+z鍵,否則啥也不顯示等待下一輪輸入。比如你輸入4↙(↙表示回車),再輸入1 2 3 4(空格隔開)↙,最後輸入3↙,那麼,輸出就是

用函式1找到的i,j為:(2,2)

用函式2找到的下標為:2

若不退出則進入下一輪,若要退出則輸入^z↙^z↙即可。^z表示同時壓下ctrl鍵和z鍵。

c語言程式不能執行啊,沒有錯誤,只有幾個警告

9樓:眾裡尋他

||case'1': findnum();system("pause");break;

case'2': findroot();system("pause");break;

case'3': detective();system("pause");break;

case'4': bear();system("pause");break;

case'5': diamond();system("pause");break;

case'6': printf("goodbye\n");

改case 1:..

case 2:..

case 3:..

case 4:..

case 5:..

case 6:..

因為bai你du

的 int menu_select()/*選單zhi選擇dao

操作專*/

是while(c<'1'|屬|c>'6');

return (c-'0');

10樓:

是提示你這些函式沒有實現,只寫了宣告,但並未實現,而且你呼叫了這些函式。你可以注釋掉呼叫這些函式的地方,然後執行一次。就不會有警告了。

11樓:匿名使用者

不能執行是什麼意思?沒法編譯執行還是執行出問題?沒錯誤一般就可以編譯執行。

能編譯執行嗎?能的話按f10單步除錯,看出錯的地方是什麼。

把編譯執行的結果包括警告貼上來吧,看程式太費時間

c語言程式設計除錯後沒有錯誤但是卻無法執行是怎麼回事?

12樓:匿名使用者

無法執行可bai能遇到的du問題:

編譯沒錯,但是zhi執行後彈出記憶體相關dao報錯------》有邏

版輯錯誤,或者記憶體呼叫錯權誤

執行直接閃退---------------》有可能該程式無任何執行結果輸出語句,或者使用編譯器(or ide)與作業系統不相容

暫時只能想起這麼多了。

13樓:12端木歪歪

能編譯才能執行,除錯只是分部進行。

C語言,這裡編譯沒有錯誤,為什麼執行時出錯

x是整型,在最後乙個printf函式 中應該用 d,你用的是 lf。如果你要回用 lf,程式應該改答為 include stdio.h void main 是求最大公約數吧?printf lf x 中的控制符不正確,應改為 d,即printf d x emm,我跑了下沒問題啊,可以說下程式是做什麼的...

C語言錯誤,關於C語言程式的問題

呵呵,粗心了哦 62616964757a686964616fe58685e5aeb931333238646331 for i 1 i,直到字串尾的。你的 中從i 1開始給字元陣列賦值,就導致第0個字元一直沒有被賦值,並且由於 char line 1000 陣列沒有進行初始化,所以line 0 中就是...

C 程式有錯誤,繼承和派生部分的,求改錯

修改如下 class student1 public student 宣告公用派生類student1 public student1 int n,char nam 10 int a student n,nam 派生類建構函式 class student1 public student 宣告公用派生類...