D.如果丟了或刪了.PCH文件而以后要再修改工程文件時(shí),可將指定的/Yc的.CPP文件(默認(rèn)為StdAfx.cpp)重新編譯一次即可再次生成.PCH文件,不用傻傻的按F7或Rebuild All
照這么說,我這種情況只要重新將“StdAfx.cpp”編譯一下就可以了,一試,馬上能編譯運(yùn)行了。心里不知道有多高興,因?yàn)橐郧芭龅竭^幾次這樣的問題都不知道怎么解決,只好重新創(chuàng)建一個(gè)相同的工程。
以前還碰到過另外一種情況(早就解決了的):新建一個(gè)工程,隨便找一個(gè)cpp文件,按ctrl+f7系統(tǒng)將會(huì)提示:fatal error C1083: 無法打開預(yù)編譯的頭文件:”Debug/xxx.pch”: No such file or directory(其中xxx是工程的名字)這種情況也是一樣的原因,為vc的stdafx.h頭文件未編譯所致。也可以這樣解決:先F7,編譯后再ctrf+f7。
看來什么東西都要從原理入手,才能更容易地解決。