編譯錯誤指
⑴ 編譯錯誤和運行錯誤,有什麼區別
編譯錯誤簡單的說就是一些語法,在運行前可以檢測到,錯誤比如const (int *)ptr;
運行錯誤比如說輸出一個未指向任何物的指針,就是在運行才能檢測;
⑵ compile error是什麼錯誤
compile error
從字面上的意思翻譯就是:編譯錯誤。
這類錯誤通常都是由於源程序當中存在語法錯誤而導致不能夠生成可執行程序(例如:在程序語句末尾缺少標點符號、或者是括弧不配對等),程序中的這類錯誤在編譯這第一關就是通不過的。
還有的錯誤就是:鏈接錯誤。該類錯誤即:源程序中雖然沒有了語法錯誤,但是由於在編譯時需要鏈接特定的函數庫而沒有進行有效的鏈接,則此類錯誤稱之為鏈接錯誤。
編譯(compilation , compile)是利用編譯程序從源語言編寫的源程序產生目標程序的過程。用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。
編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。

(2)編譯錯誤指擴展閱讀
出錯處理:
如果編譯過程中發現源程序有錯誤,編譯程序應報告錯誤的性質和錯誤的發生的地點,並且將錯誤所造成的影響限制在盡可能小的范圍內,使得源程序的其餘部分能繼續被編譯下去,有些編譯程序還能自動糾正錯誤,這些工作由錯誤處理程序完成。
需要注意的是,一般上編譯器只做語法檢查和最簡單的語義檢查,而不檢查程序的邏輯。
⑶ 編譯錯誤怎麼解決
如果使用C的編譯器,應該是能編譯通過 因為C編譯器如果沒有寫明函數的返回值的話默認的函數返回值是int 如果使用C++的編譯器就編譯不過了 因為C++比C更嚴格了,不允許默認的int返回值
⑷ 編譯器錯誤●怎麼辦
這是兩個截然不同的概念。不是叫做:編譯器錯誤,而是應該叫做:編譯錯誤。如果說真的是編譯器內部本身(例如:C語言編譯器、或者是別的各種編程語言的編譯器)出現了bug 的話,那麼任何人也沒有辦法。只有開發編譯器軟體的軟體開發人員才能夠解決這樣的問題;
如果是在你的源程序中產生的各種編譯錯誤(例如:語法錯誤、語義錯誤等),那麼你只能夠仔細地檢查、編譯、調試你的源程序了。
⑸ C#中什麼是編譯錯誤,什麼是運行錯誤,它們的區別是什麼
編譯錯誤是在運行之前報出的 運行錯誤就是字面意思 在運行中發生的異常你可以把編譯錯誤想像成 明明是要考試2+2 可你卻寫成了1+1 當老師在檢查你演算法對不對之前他就知道你錯了 因為 明明是2+2 就像樓上說的 一般是語法之類的錯誤 運行錯誤 就是你沒有語法之類的錯誤 可是在運行時 演算法或者某些東西使用不當出現的錯誤比如空指針異常 溢出異常 等等 要用具體的來說明的話比如 一個數組長度只有3位 可是你卻在使用過程中賦了4位以上的值 或者當你用了一個對象可是在卻一直沒有給對象引用類型等等 就好像 要考試2+2 你是寫的2+2沒錯 但是 你卻是寫的等於5 老師就發現你的結果存在錯誤 而不是一開始就寫錯了
⑹ java語言中什麼叫做編譯錯誤
就是你用javac命令將源代碼(.java)文件翻譯成位元組碼(.class)文件時產生的錯誤。
比如,變數名不符合規定,變數沒定義,關鍵字拼寫錯誤等等。。。
java的編譯器(javac)會根據java語法規定做一些檢查,不符合規定的就不通過編譯。
編譯錯誤,是相對於運行時錯誤而言的。
運行時錯誤,是你用java命令運行時會出現的錯誤,一般會拋出異常。
⑺ 編譯錯誤,怎麼回事
關於編譯問題,如果說是編譯錯誤發生在自己編寫源程序的過程中的話,那麼問題的原因還是比較復雜的。通常關於用戶編寫的源程序的編譯出錯問題,這是一個很復雜的問題。因為編譯錯誤有很多種。例如:語法錯誤、系統庫連接錯誤、語義錯誤、數組越界、或者內存越界等等。
通常語法錯誤是最好解決的,因為源程序的語法出錯了,連編譯這一關都通不過,並且會告訴你在哪一行出錯了,這時候是最容易調試程序的。最難調試的就是:源程序雖然編譯通過了,但是程序的運行結果卻是錯誤的,這種是最難調試的。所以說,你必須要把詳細的出錯信息寫出來,別人們才好幫助你進行分析。
⑻ 編譯錯誤是什麼意思
編譯錯誤,一般指語法上的錯誤
運行錯誤,一般指程序上的bug
⑼ c++中什麼是語法錯誤,什麼是編譯錯誤
簡單的說,
語法錯誤:就是你的c++代碼書寫有問題,不是標準定義的;(比如
int寫成了in,漏寫個分號,漏寫個括弧,把int型參數賦值給字元串,等等),一般語法錯誤在編譯時都是可以被編譯器發現,發出警示的;
編譯錯誤:是在編譯時你本身的代碼沒問題,但是調用的一些文件、函數庫,找不到,或者和你想要使用的版本不一致,導致函數參數不一樣。
大多數情況下我們分類錯誤都是說
語法錯誤
和
邏輯錯誤;
邏輯錯誤:指你的語法正常,編譯也能通過,但是按你的代碼執行會出錯。包括執行結果與預期不一致,或者程序執行就掛掉(一般是內存泄露等問題)
⑽ C#中什麼是編譯錯誤,什麼是運行錯誤,它們的區別是什麼
在編譯成中間語言的時候就沒通過,也就是語法有錯誤,簡單的說,
就是"你說的話,人家完全聽不懂,沒法幫你編譯"所以是編譯錯誤,
這個是原則性的錯誤.
而編譯通過了,但是運行時錯誤,說明編程人員對代碼的思想有錯誤,
簡單的說就是"你說的話,人家聽得懂,但是不明白你什麼意識",語無倫次的
讓對方不知道你想做什麼,就運行時錯誤了.
