程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C Primer Plus note5,primerplusnote5

C Primer Plus note5,primerplusnote5

編輯:關於C語言

C Primer Plus note5,primerplusnote5


error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token|

      遇到這種情況,不要看這裡顯示了三個錯誤,就很著急。靜下心來,我們一條一條的找錯誤。

      首先,第5行有錯,錯誤是在‘{’左大括號前少了一個標點符號,這個標點符號具體是什麼不知道。

      好,現在要說明的是,編譯器在遇到代碼中少了一個標點符號的情況下,編譯器會在缺少標點符號

的那一行代碼之下的行號報錯。因為編譯器剛開始也不知道代碼中缺少了一個標點符號,但是當編譯器

編譯到下面代碼的時候,發現原本缺少標點符號的那一行代碼的末尾應該是‘;’分號,結果編譯器編譯的

是一個‘{’右大括號,所以編譯器會在 正在編譯的這行報錯,並提醒你可能在‘{’符號前少了一個標點符號。

      那麼根據這個原理,我們可以查找第5行之上的代碼中,是否有缺少標點符號。

      很不幸,又是因為手快,在第二行代碼的末尾函數聲明處,少了一個‘;’分號。

我們改正一下:

現在,不要去看編譯器在24和32行報的錯誤了,我們先讓編譯器在編譯一下:

在這裡,要告訴大家:遇到很多錯誤不要慌張,不可能發生的事情現在很可能發生了,人總有失誤的時候要靜下心來,一條一條解決。

很可能是一處失誤導致了很多錯誤,慢慢找出來。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved