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

2021-06-26 19:18:03 字數 881 閱讀 1524

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語言錯誤怎麼辦?

c語言錯誤的原因 1 編譯階段,執行的是對單個檔案的轉換,從源 轉換成二進位制檔案。c語言 程式設計錯誤 除錯了一下,問題在於字串輸入後沒有清stdin流殘餘資料,故變數ch沒有獲得正確值。修改 和註釋如下 include include int strchr char s,char ch int ...

C語言習題求助,編譯通過,執行錯誤,高分求解

由於 c 語言本身的最大特點就是 其不僅是程式設計格式上非常地自由,而且在對其進行編譯時也是非常自由的 編譯器能夠放過去很多它認為不是問題的問題 但自由的同時也給程式設計師帶來了程式除錯和執行上的困難。有些錯誤在編譯的時候是能夠發現的 例如 程式語法錯誤 而有些錯誤在編譯程式的時候卻是不能夠被發現的...

這問題怎麼解決呀,老是執行錯誤,c語言編譯正確為什麼老是執行錯誤 ?編寫是沒問題的。求大神解決啊

1全部失敗原因一 系統問題 對於某些6代以上的主機板,我們選擇安裝windows7的系統安裝,對於老系統,也就是年代偏長的系統可能會安裝不成功或者是安裝成功之後電腦的滑鼠鍵盤不能用,同時有的就是主機板與cpu就是不支援老系統,無論你怎麼裝就是安裝不上去,此時就要考慮換新的系統進行嘗試。失敗原因二 啟...