VC中的常見錯誤提示解釋

在C語言中的常見錯誤提示解釋

工具/原料

電腦
VC軟體

方法/步驟

1. error C2001: newline in constant 編號:C2001

直譯:在常量中出現了換行。 錯誤分析:

(1) 字符串常量、字符常量中是否有換行。

(2) 在這句語句中,某個字符串常量的尾部是否漏掉了雙引號。

(3) 在這語句中,某個字符創常量中是否出現了雙引號字符「"」,但是沒有使用轉義符「\"」。

(4) 在這句語句中,某個字符常量的尾部是否漏掉了單引號。

(5) 是否在某句語句的尾部,或語句的中間誤輸入了一個單引號或雙引號。

2. error C2015: too many characters in constant 編號:C2015

直譯:字符常量中的字符太多了。 錯誤分析:

單引號表示字符型常量。一般的,單引號中必須有,也只能有一個字符(使用轉義符時,轉義符所表示的字符當作一個字符看待),如果單引號中的字符數多於4個,就會引發這個錯誤。

另外,如果語句中某個字符常量缺少右邊的單引號,也會引發這個錯誤,例如: if (x == 'x || x == 'y') { … }

值得注意的是,如果單引號中的字符數是2-4個,編譯不報錯,輸出結果是這幾個字母的ASC碼作為一個整數(int,4B)整體看待的數字。

兩個單引號之間不加任何內容會引發如下錯誤:error C2137: empty character constant。

3. error C2018: unknown character '0x##' 編號:C2018

直譯:未知字符„0x##‟。 錯誤分析:

0x##是字符ASC碼的16進位表示法。這裡說的未知字符,通常是指全角符號、字母、數字,或者直接輸入了漢字。如果全角字符和漢字用雙引號包含起來,則成為字符串常量的一部分,是不會引發這個錯誤的。

4. error C2041: illegal digit '#' for base '8' 編號:C2141

直譯:在八進位中出現了非法的數字„#‟(這個數字#通常是8或者9)。 錯誤分析:

如果某個數字常量以「0」開頭(單純的數字0除外),那麼編譯器會認為這是一個8進位數字。例如:「089」、「078」、「093」都是非法的,而「071」是合法的,等同於是進位中的「57」。

5. error C2086: 'xxxx' : redefinition 編號:C2374

直譯:「xxxx」重複申明。 錯誤分析:

變量「xxxx」在同一作用域中定義了多次。檢查「xxxx」的每一次定義,只保留一個,或者更改變量名。

6. error C2374: 'xxxx' : redefinition; multiple initialization 編號:C2374

直譯:「xxxx」重複申明,多次初始化。 錯誤分析:

變量「xxxx」在同一作用域中定義了多次,並且進行了多次初始化。檢查「xxxx」的每一次定義,只保留一個,或者更改變量名。

7. C2143: syntax error : missing ';' before (identifier) 'xxxx' 編號:C2143

直譯:在(標誌符)「xxxx」前缺少分號。 錯誤分析:

這是VC6的編譯期最常見的誤報,當出現這個錯誤時,往往所指的語句並沒有錯誤,而是它的上一句語句發生了錯誤。其實,更合適的做法是編譯器報告在上一句語句的尾部缺少分號。上一句語句的很多種錯誤都會導致編譯器報出這個錯誤: (1) 上一句語句的末尾真的缺少分號。那麼補上就可以了。

(2) 上一句語句不完整,或者有明顯的語法錯誤,或者根本不能算上一句語句(有時候是無意中按到鍵盤所致)。

(3) 如果發現發生錯誤的語句是cpp文件的第一行語句,在本文件中檢查沒有錯誤,而且這個文件使用雙引號包含了某個頭文件,那麼檢查這個頭文件,在這個頭文件的尾部可能有錯誤。

var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;

8. error C2137: empty character constant 編號:C2137

直譯:空的字符定義。 錯誤分析:

原因是連用了兩個單引號,而中間沒有任何字符。一般的,單引號表示字符型常量,單引號中必須有,也只能有一個字符(使用轉義符時,轉義符所表示的字符當作一個字符看待)。兩個單引號之間不加任何內容是不允許的。

需要注意的是:如果單引號中的字符數是2-4個,編譯不報錯,輸出結果是這幾個字母的ASC碼作為一個整數(int,4B)整體看待的數字。

如果單引號中的字符數多於4個,會引發2015錯誤:error C2015: too many characters in constant。

9. error C2374: 'xxxx' : redefinition; multiple initialization 編號:C2374

直譯:「xxxx」重複申明,多次初始化。 錯誤分析:

變量「xxxx」在同一作用域中定義了多次,並且進行了多次初始化。檢查「xxxx」的每一次定義,只保留一個,或者更改變量名。

相關文章

  1. BarTender常見錯誤提示及解決方法

    我們在使用BarTender設計標籤的過程中,會因為某些原因或問題而無法繼續.這些問題的產生,可能是我們自身的操作及軟體版本的選擇所導致,本文,細述使用BarTender遇到的常見問題,及這些問題該如 ...
  2. B/S開發過程正常見錯誤提示原因

    Active Server Pages, ASP 0126 (0x80004005) --> 找不到包含文件 Microsoft OLE DB Provider for ODBC Drivers ...
  3. 素描靜物|怎樣避免素描靜物中的常見錯誤

    全面了解和熟悉素描的各種表現技術,學會和掌握素描的三種表現手段,能在規定的時間內獨立完成多物體.多物種的素描作業. 為了幫助大家更好地完成素描的靜物寫生課程,現在我們將這一階段容易出現的錯誤及解決的辦 ...
  4. 路由器設置中的常見錯誤匯總

    一.重新分配路由時忽略過濾,當為路由器重新分配路由的時候,需要啟動路由過濾功能,以刪除那些可能造成迴路的路徑.因此,如果不應用路由過濾策略的話,通常會導致錯誤.  但是,要對於一個規模很大的網絡而且沒 ...
  5. 室內裝飾裝修中的常見錯誤

    在家庭裝修前最好到同戶型的鄰居家轉轉,看看人家是怎麼設計的,吸取別人的經驗和教訓,這點很重要,它對你會有很多啟發,因為同戶型最好比較,別人後悔遺憾的地方你就可以不做. 家裝時最好讓樓上的住戶率先開工. ...
  6. 高考數學中的常見錯誤分享

    一.集合與函數 1.進行集合的交.並.補運算時,不要忘了全集和空集的特殊情況,不要忘記了藉助數軸和文氏圖進行求解. 2.在應用條件時,易A忽略是空集的情況 3.你會用補集的思想解決有關問題嗎? 4.簡 ...
  7. 關於MFC中出現C2019錯誤提示的問題

    在用MFC的時候,雙擊edit控制項後軟體會自動生成消息映射代碼,什麼動作都不做的情況下會產生C2019號錯誤,下面分享下解決方法 工具/原料 VS2012+win7+C++ 方法/步驟 啟動VS201 ...
  8. AutoCAD繪圖作業中的常見錯誤

    本文總結了作者在學習AutoCAD過程中常常遇到的一些錯誤,難免有一些不足之處,希望大家互相學習,多多交流. 方法/步驟 兩個距離比較近的孔之間沒有打剖面線 一些箭頭沒有打在正確的位置上 裝配好的螺栓 ...
  9. 翻譯中的常見錯誤舉例和分析

    1  大家仔細看看,下面的圖片中有錯誤嗎? 聰明的你,肯定看到了吧,最後的雙引號,方向錯啦! 這就是翻譯過程中或是寫作過程中,我們用電腦打字經常出現的問題,因此,作為文字工作者,組要密切注意.一定要仔 ...
  10. BIOS常見錯誤提示

    來源:U大師U盤裝系統  BIOS一旦出現故障,一般都會在螢幕上顯示相應提示,那麼BIOS常見故障提示有哪些,都具有什麼意思?小編今天為大家一一解答.1.CMOS battery failedCMOS ...
  11. 運動中跑步常見錯誤方式有哪幾種?

    跑步是我們經常選擇的鍛鍊方式,可以增強我們的肺活量,還可以增加我們的體質,但是跑步中我們應該注意一下細節,鍛鍊身體固然重要,但是我們在鍛鍊身體的同時,應也該注意我們身體的細節,那麼常見的錯誤有哪些呢, ...
  12. Excel2007中的常見錯誤值

    核心提示:出現錯誤時通常有一些錯誤值,各個錯誤值代表不同的含義,每個錯誤值都有不同的原因和解決方法. 方法/步驟 ####錯誤 此錯誤表示列不夠寬,或者使用了負日期或時間. 當列寬不足以顯示內容時,可 ...
  13. CAD繪圖作業中的常見錯誤以及解決辦法

    CAD繪圖作業中的常見的錯誤有哪些?本文總結了作者在學習AutoCAD過程中常常遇到的一些錯誤,難免有一些不足之處,希望大家互相學習,需要的朋友可以參考下 方法/步驟 本文總結了作者在學習AutoCA ...
  14. 11個在排版/網頁布局中的常見錯誤

    這篇文章的目的是幫助設計者們和顧客們去理解好的排版技巧的重要性,當避免一些常見的錯誤的時候.請記住這些錯誤的大部分是主觀的以及在項目.目標或環境能夠被改變的 工具/原料 電腦 百度瀏覽器 方法/步驟 ...
  15. Mysql常見錯誤提示及解決方法

    Mysql常見錯誤提示及解決方法 工具/原料 Mysql 方法/步驟 Mysql常見錯誤提示及解決方法 130 :文件格式不正確.(還不是很清楚錯誤的狀況)145  :文件無法打開.1005:創建表失 ...
  16. 怎樣避免6個攝影中的常見錯誤

    本文將向你介紹六個會令照片落入俗套的常見錯誤,以及如何避免它們.大部分便攜相機和所有單眼相機都通過半按快門鎖定對焦.你應該掌握先鎖定焦點,然後平移相機改變構圖的方法.這會令你的照片更有創意. 工具/原 ...
  17. VS 常見錯誤提示轉換到COFF期間失敗

    VS(Microsoft Visual Studio) 是常見的編譯工具. 是美國微軟公司的開發工具包系列產品. VS是一個基本完整的開發工具集, 它包括了整個軟體生命周期中所需要的大部分工具,如UM ...
  18. excel中如何設置錯誤提示

    我們在工作中,會遇到需要別人填Excel表格的情況,怎樣才能保證填的數據正確率比較高呢?這就需要在Excel中設置錯誤提示了. 工具/原料 excel 2007 excel中如何設置錯誤提示 第一步: ...
  19. mysql常見錯誤提示命令找不到

    mysql常見錯誤提示命令找不到 工具/原料 mysql 方法/步驟 1.提示mysql命令找不到 2.使用alias別名處理 3.修改配置文件命令 4.增加一行如下內容命令 5.讀取配置文件命令 6 ...
  20. 格式工廠中如何將錯誤提示提醒關閉掉

    在格式工廠打開一些文件的時候,有時候就會跳出錯誤的提示,如果想要將這個提示給關閉掉,該在哪設置呢 工具/原料 格式工廠 方法/步驟 如圖,這裡有個選項設置區,點擊將其打開 進入屬性設置中後,點擊第一個 ...