VS頭文件沒有stdafx 無法打開源文件“stdafx.h”?
無法打開源文件“stdafx.h”?刪除此包含。如果有編譯錯誤,請查看錯誤是什么。如果提示找不到預(yù)編譯頭,則在項(xiàng)目設(shè)置中關(guān)閉預(yù)編譯頭。如果提示結(jié)構(gòu)未定義、函數(shù)未定義或未定義奇怪的內(nèi)容,則根據(jù)錯誤消息(
無法打開源文件“stdafx.h”?
刪除此包含。如果有編譯錯誤,請查看錯誤是什么。如果提示找不到預(yù)編譯頭,則在項(xiàng)目設(shè)置中關(guān)閉預(yù)編譯頭。如果提示結(jié)構(gòu)未定義、函數(shù)未定義或未定義奇怪的內(nèi)容,則根據(jù)錯誤消息(如果不理解,請按照代碼…)包含相應(yīng)的頭文件StdAfx。H是什么:vc中使用的預(yù)編譯頭文件,因?yàn)轭^文件不像代碼文件,所以變化不大。然而,編譯器每次查看頭文件的代碼都需要花費(fèi)大量的時間,因此預(yù)編譯的頭文件是VC在讀取后記錄所有它知道的東西。下次更改代碼并編譯時,它不必再看頭文件,而是直接看它以前做的“注釋”,這樣可以加快編譯速度
這個頭文件和丟失的文件是在同一個文件夾中嗎?如果沒有,請?zhí)砑酉鄬β窂讲㈦p擊缺少的文件(在資源管理器中)以查看它是否確實(shí)存在。將當(dāng)前目錄(丟失文件所在的目錄)設(shè)置為包含目錄
不要自己使用stdafx.hnozuonodie公司要修改設(shè)置并重新編譯,建議構(gòu)建clearnbuild rebuild all。否則,自己打開文件夾,刪除調(diào)試文件夾中的東西
,這樣可以加快編譯速度,節(jié)省時間。將編譯預(yù)編譯頭文件stdafx.cpp文件因?yàn)轭A(yù)編譯頭文件的后綴是“PCH”,所以編譯的結(jié)果文件是“PCH”項(xiàng)目名稱.pch. 編譯器通過頭文件StdAfx使用預(yù)編譯的頭文件。H.頭文件名StdAfx。H可以在項(xiàng)目的編譯設(shè)置中指定。編譯器認(rèn)為指令之前的所有代碼都包含dafx。H是預(yù)編譯的。它跳過了includestdafx。H指令并使用項(xiàng)目名稱.pch按照此指令編譯所有代碼。