1. 程式人生 > >關於C++程式編譯出現error C2143: syntax error : missing ';' before 'type'的解決辦法

關於C++程式編譯出現error C2143: syntax error : missing ';' before 'type'的解決辦法

規則都是人定的,為什麼我不知道QAQ。(>﹏<。)~嗚嗚嗚……

在純C中,在一個程式碼塊中變數宣告必須在最前面

  1. 在執行程式時發現了一個問題,用 VC 6.0 編譯 C語言是 總是提示一個錯誤:error C2143: syntax error : missing ‘;’ before ‘type’。解決方法如下:把所有變數的宣告放在可執行程式碼之前

    出現此問題的原因在於:將檔案儲存成了 .c 格式。如果是 cpp 格式就能正常編譯。改成.cpp就可以正常執行,和你變數宣告的位置就沒有關係了。*

    一般在 ANSI C 或者 C++中,在可執行程式碼中隨時定義變數是允許的,但是在K&R C中是不允許的,因此才會出現這個錯誤。VC6.0 、VS2008 都是用的 K&R C 來實現 C語言的,因此編譯過程中會報錯。

  2. 關於c free 5出現No such file or directory.等幾個一起出現的錯誤。

    解決辦法:如果安裝目錄的名字有空格,系統可能就找不到路徑。
    我們可以試著把安裝目錄的名字改成簡單的就行了,不要有空格。

一直困擾著我的問題解決了好開心,只有在解決問題的過程中才能體會到那種快樂,和大家共勉,希望對有同樣困擾的人有幫助。

Wrote by markpain 20160908