為什麼c語言總是顯示錯誤警告,為什麼c語言總是顯示一個錯誤0個警告?

2021-06-26 19:14:54 字數 2689 閱讀 1881

1樓:gta小雞

這個錯誤是你沒有正確配置vc6的編譯工具路徑,或者你的vc6缺少聯結器程式導致的。

最簡單的解決辦法是不要使用vc6.0,這是一個20年前的ide,已經嚴重過時,不相容當前的c/c++標準,也不相容windows 7以上的作業系統。換用code::

blocks或visual studio等現代ide。

c語言程式設計的結果常出現 0個錯誤,1個警告 怎麼回事?

2樓:迷戀_哈哈

可能出現是隱藏的問題。警告麼。就是警告有可能執行的時候出問題你沒有考慮到的。有時候在編譯一次就好了有時候就不行。不過能執行

3樓:蘇州聖愛**

原始碼,詳細的錯誤**,還有警告內容,這樣才能詳細瞭解!

4樓:

這個沒有什麼……你只需要再除錯一下就行了……就會出現0個錯誤,0個警告了

5樓:星空

認真檢查**,問題在裡面。

c語言程式設計的結果常出現 0個錯誤,1個警告 怎麼回事?

6樓:戢淑敏象賦

這個沒有什麼……你只需要再除錯一下就行了……就會出現0個錯誤,0個警告了

7樓:栗薪琇

你把**發給我,要不然我沒辦法幫你看

c語言不管輸入什麼,編譯之後都是一個錯誤,零個警告。請問這是怎麼回事?

8樓:匿名使用者

現在我來回答一下吧:

參照下面本人的例子來說明一下:

#include

#include

int main (void)

return 0;

} **的具體意思怎麼樣,我就不解釋了,重點放在如何實現從串列埠除錯視窗中輸出printf的內容吧。

其實很簡單,將**編譯連結後,開始除錯,分別開啟view -> serial window #1

然後,我們按run鍵,此刻,serial window #1並沒有任何內容,癥結在哪兒呢?

我們回想一下串列埠通訊的知識吧,知道了吧,我們沒有在**中設定串列埠傳送暫存器中的內容,也就是,我們根本就還沒啟動串列埠傳送訊息。

這下好辦,我們繼續開啟peripherals -> serial channel這個就是串列埠暫存器控制中心,我們在給其中的ti前面打上個勾,也就是啟動串列埠傳送訊息。

在此,我們就可以看到串列埠除錯視窗中輸出printf的內容了~

上面的**是我參照那本書上的例子,我分析後,發現其實是它的**出錯了,只要把**改正,也就不用那麼麻煩了,經過上面這一步,估計大家猜到錯誤出在**了,就就是:

t1 = 1;

我們改回:

ti = 1;

然後直接執行就可以看到效果了!

9樓:匿名使用者

應該是編譯出錯了吧,你看看那個錯誤是什麼

編寫的c語言程式是對的,確為什麼總是顯示有一個錯誤,而且看不到錯誤原因,重新關閉再啟動c語言還是這

c語言 當寫完程式,點執行的時候總是在下面 顯示1 error(s), 0 warning(s),也不出結果,怎麼回事?

10樓:匿名使用者

1個錯誤,0個警告,說明程式有問題,後面應該有給提示錯誤的行數,自己認真檢查。

11樓:樂天

應該是編譯未通過,程式可能存在細小錯誤,如標點符號是否用的是半形字元、for

後面的大括號是否有落一個、開頭的標頭檔案新增等等,你先改改**,再試一遍,如果確定**無誤,那可能和你安裝的執行軟體本身有關,你換個電腦也可能就能出結果。這種情況我們上機課時常出現。

12樓:公叔菊

。。說明出錯了

你把你打的**貼上來吧 我們幫你看看

13樓:倒黴熊

你編譯了嗎?直接執行?

還是編譯沒有通過?

還是編譯通過了,不能執行?

14樓:花斑璐

證明你的程式那兒寫錯了,有問題。當然執行不了了

15樓:鍵盤雀躍

gcc -wall xx.c

------------------------呵呵

16樓:匿名使用者

1個錯誤,0個警告,說明程式有問題

c語言程式沒問題,但總顯示一個錯誤是怎麼回事?

17樓:

一般是你執行了一次還沒有輸入資料,所以還在等你輸入,可是你又「啟動」編譯執行了一次。把介面最小化檢查一下,看有沒有黑框框存在。若有,就是這個問題,把所有黑框框都關閉再執行就可以了……

18樓:try菲戈

應該是編譯器問題,你重灌或者下個spawn工具覆蓋下

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

19樓:韻城之都的管家

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

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

20樓:古神孤鴻

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

c語言0錯誤0警告但是,C語言0錯誤 0警告但是debug error

include int main 希望回答能幫到你,不清楚再問。資料定義格式不對,你定以為整數,輸入型別為浮點數,應將型別改為float include int main include int main 括起來mid de de de nu nu mid 輸出整型用 d 將 n 定義為int 它只...

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

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...

c語言問題,這個程式沒錯,為什麼最後執行錯誤,提示debug error。我編譯的環境是c

get next函式裡取串長應放在,sprintf的後面,不然一個區域性的陣列,不會初始化,串長是不確定的!這是個嚴重錯誤!main裡雖然開了個很大的陣列,但是這是個死迴圈,而且不能保證2000次迴圈之前會結來迴圈,為什麼要讓for的3個表示式為空讓count 2000作為結束條件不挺好的嗎?另外外...