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