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語言程式編譯沒有錯誤,但是執行就提示錯誤呢
我用win tc沒錯bai 誤啊,第一個輸出dus 0 第二zhi個輸出s 17708 第三個輸出s 我想你第dao三個的輸出語句應該是內寫錯了,應該這樣寫,printf s d s 你那裡容沒有寫 d改掉之後第三個輸出s 50 三個程式都有沒錯誤,分開執行都有結果!你最好把報錯內容貼出來。我用de...
求解這個c語言程式錯誤怎麼改正,這個c語言程式有錯 應該怎麼改?
gettickcount被你寫錯了,你寫成了gettickcout,漏了n 這個c語言程式有錯 應該怎麼改?include int main c語言問題,以下程式為什麼錯了,怎麼改正!暫時沒啥懸賞!不好意思 就語法來看,帶三個for語句有個小錯誤 2i 1應為2 i 1 c語言新人 求解怎麼改正 為...