程式編譯錯誤不知道是什麼原因

時間 2022-04-06 07:45:18

1樓:

1需解決的問題

2開啟所在編輯環境,如乙個超級瀏覽框的元件,點選它3看左邊工作夾區域,選擇屬性

4點選「靜默」右邊的下三角,選擇「真」

5、再點選編譯或者靜態編譯,就不會出現這樣的問題了

用keil程式設計序時編譯有錯誤,怎麼才能知道錯誤是什麼呢?

2樓:手機使用者

恩,是滴。qaplee說的有道理。我前兩天就是用keil程式設計發現好多錯誤,錯誤用英文寫的看不懂,就查下字典,還可以到網上查一下錯誤的解決方法啦!

3樓:匿名使用者

有提示什麼 錯的,比如 語法錯等等

程式設計錯誤的時候一般怎麼找出錯誤,不是編譯錯誤是程式設計錯誤

4樓:

通常程式設計錯誤分為如下幾種型別:

(1)、程式源**中的語法錯誤。這類錯誤是最容易檢查出來的。例如:在 c 語言中沒有定義某個變數就使用該變數。源程式舉例如下:

void main( )

由於在使用 printf 語句之前並沒有定義 n2 變數,故該程式在使用編譯器對源程式進行編譯時會出現語法錯誤。

(2)、程式源**中的警告錯誤。這類錯誤就不像(1)中那樣容易檢查出來。通常的情況有:

陣列越界、或者是雖然定義了某個變數,但是未對其進行初始化就引用它,等等。這些都會引起程式莫名其妙的錯誤。而這些錯誤會加大程式的除錯難度。

源程式舉例如下:

程式一、陣列越界問題的舉例

void main( )

程式二、雖然定義了某個變數,但是未對其進行初始化就引用它的舉例

void main( )

該程式的功能是:將變數 i 的值從 0 到 100 之間進行迴圈,求累加和,並將結果儲存在變數 sum 中。由於變數 sum 在進入 for 迴圈之前並未將其清零(sum = 0),故該程式會隨著 c 語言的編譯器的不同、以及計算機作業系統的不同(windows、或者是 linux),而導致該程式的執行結果也是隨機的。

程式一、以及程式二的錯誤就是屬於警告錯誤。c 語言編譯器在對這類程式進行編譯時,並不檢查該程式中是否有陣列越界現象、或者是雖然定義了某個變數,但是未對其進行初始化就進行引用的檢查。這類錯誤,使用者就比較難於除錯。

至於說到底需要多長時間才能夠將自己編寫的源程式全部除錯通過,這個因人而異。程式設計經驗豐富的人員花費的時間就會短一些。反之,除錯程式所花費的時間就會長一些。

5樓:匿名使用者

其實你的問題總結一下就是如何檢查bug:

1、排查流程

解決bug過程可能痛苦,累人,難受,壓力大,甚至暫時還解決不了,關鍵看是不是盡力了。要想自己得到提高,達到更高層次,這個坎必須跨過,否則只能是平庸的程式設計師,只能承擔一些簡單的任務。

解決bug的過程也能學到很多東西,也有很多樂趣,自己也能得到很大的提公升,解決bug是屬於自己職責範圍內的事情,是種樂趣還是種包袱,關鍵看個人的心態。

最後,給大家分享一句很有名的話叫」峰高無坦途「,意思是:要想登上最高峰欣賞美景,沒有平坦的道路可走,都是懸崖峭壁,想登上高峰欣賞美景,必須跨過這些坎。

請問這個c程式編譯錯誤是什麼原因

extern 的含義是 extern可置於變數或者函式前,以表示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數和函式時在其他模組中尋找其定義。也就是說extern 並不是宣告乙個變數,而是指向乙個在其它檔案中定義的存在的變數。乙個變數必然占用一定的記憶體空間,extern並不是為變數申請記憶體...

不知道這個是什麼原因,急!不知道這是什麼原因

形成原因 網頁亂碼是瀏覽器 ie等 對html網頁解釋時形成的,如果網頁製作時編碼為a,瀏覽器卻以編碼b顯示該網頁,就會出現亂碼,因此只要你在瀏覽器中也以編碼a顯示該網頁,就會消除亂碼 例如網頁的 中有形如 html head meta content text html charset iso 8...

牙疼不知道是什麼原因,牙疼是什麼原因引起的,原因知不知道啊?

你好,牙痛是一種常見疾病。這大多由牙齦炎和牙周炎 齲齒或折裂牙而導致牙髓感染所引起的。建議您先去到大型正規醫院口腔科拍攝一張該牙齒的x線牙片,觀察牙髓神經有無發炎,以便明確 好採取進一步對症 的方法。一般情況下來說需要進行根管 術切斷牙髓神經的 來 希望我的回答能夠幫助到你。既然是補過的牙,不排除齲...

腿疼是什麼原因。不知道是缺鈣還是風濕

這樣的情況應該是病沒有看對,你還到醫院裡,問一下,腓總神經在什麼地方,你買點膏藥,貼在腓總神經的地方,如果我說的沒錯的話,一天就會有明顯的不同。我不會說大道理 缺鈣 你用手試圖彎曲她的骨頭,發現有那麼一點點軟 你可以先找塊硬的木頭感覺下 並且她感覺撕心裂骨的痛 彎曲的時候你輕點按哈 還有種可能他們都...

各位大神,電腦藍屏了,不知道是什麼原因引起的,應該怎麼解決

根據 上顯示的藍屏 來看,應該是由於驅動與軟體不相容的問題。可以試試開機後在顯示器出現品牌標識的時候按f8,進入安全模式。然後再重新用驅動軟體驅動一下硬體。不過藍屏一般還有著其他原因,可以的話把記憶體也拔下來清理一下金手指。金手指就是記憶體條與插槽接觸的金色部分 您的電腦已廢,換主機或者cpu 電腦...