c語言編譯器故障怎麼修
設置的問題
options->Directories
把路徑改為你tc放的地方
如你把tc的文件夾放在c盤,該為如圖所示:
B. C語言編譯器錯誤,為什麼會這樣
在C語言中,這是一個語法錯誤。
在運行程序時發現了一個問題,總是提示一個錯誤:error C2143: syntax error : missing before type。解決方法如下:把所有變數的聲明放在可執行代碼之前。
出現此問題的原因在於:將文件保存成了 .c 格式。如果是cpp格式就能正常編譯。改成.cpp就可以正常運行,和你變數聲明的位置就沒有關系了。
一般在ANSIC或者C++中,在可執行代碼中隨時定義變數是允許的,但是在K&RC中是不允許的,因此才會出現這個錯誤VC6.0、VS2008 都是用的K&RC來實現C語言的,因此編譯過程中會報錯。
C. C語言編譯錯誤C1010該怎麼解決
在編譯VC++6.0是,出現fatal error C1010: unexpected end of file while looking for precompiled header directive
的錯誤.
解決方法:
1、如果發生錯誤的文件是由其他的C代碼文件添加進入當前工程而引起的,則Alt+F7進入當前工程的 Settings,選擇C/C++選項卡,從Category組合框中選中Precompiled Headers,選擇Not Using Precompiled headers。確定。
2、在文件開頭添加:
#include "stdafx.h"
對預編譯頭文件說明如下:
所謂頭文件預編譯,就是把一個工程(Project)中使用的一些MFC標准頭文件(如Windows.H、Afxwin.H)預先編譯,以後該工程編譯時,不再編譯這部分頭文件,僅僅使用預編譯的結果。這樣可以加快編譯速度,節省時間。
預編譯頭文件通過編譯stdafx.cpp生成,以工程名命名,由於預編譯的頭文件的後綴是「pch」,所以編譯結果文件是projectname.pch。
編譯器通過一個頭文件stdafx.h來使用預編譯頭文件。stdafx.h這個頭文件名是可以在project的編譯設置里指定的。編譯器認為,所有在指令#include "stdafx.h"前的代碼都是預編譯的,它跳過#include "stdafx. h"指令,使用projectname.pch編譯這條指令之後的所有代碼。
因此,所有的CPP實現文件第一條語句都是:#include "stdafx.h"。