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