c語言編譯錯誤c1010該怎麼解決

時間 2021-06-26 19:18:54

1樓:匿名使用者

在編譯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"。

c語言編譯出錯

c語言錯誤

c語言編譯錯誤,C語言編譯錯誤什麼意思?

錯誤的初始化。二維指標陣列的初始化。const char c 4 20 你初始化有問題吧 二維陣列沒必要用指標了吧 那就成三維陣列了。新手在學習c語言並編譯程式時編譯錯誤怎麼辦 1 確定出錯的行號。如果是乙個比較好的整合編譯環境的話,一般雙擊編譯錯誤,滑鼠都會自動跳轉到該行並高亮顯示。沒有這個功能也...

c 編譯報錯,關於C 編譯錯誤的乙個問題

那個 p不能用 類的private成員 不能你這麼初始化的 include using namespace std class time void settime int h,int m,int s error1 少 void time settime int h,int m,int s error...

C語言的編譯錯誤,大家幫幫忙!急

這樣就沒錯了 include include define list init size 100 define listincrement 10 define ok 1 define error 1 typedef structsqlist typedef int status status ini...