fatal error C1083: 無法打開預編譯頭文件:“Debug\*.pch”: No such file or directory

解決方法

       步驟/方法右鍵點擊你創建的項目,選擇“屬性標籤”點擊屬性,彈出“項目屬性頁”,在左側找到以下位置 配置屬性 --> C/C++ --> 預編譯頭,並選擇它:在右邊的菜單中選擇 “創建/使用預編譯頭”中的“不使用預編譯頭文件”點擊“確定”按鈕退出即可。

原因分析

編譯器一般都是以文件爲單位進行編譯,如果修改了工程中的一個文件,那麼將導致所有文件都要從新編譯,這樣的編譯將耗費很長時間。

  爲了提高編譯速度,將那些不常被修改,比較穩定,文件單獨包含到一個指定的頭文件中, 然後生成一個預編譯頭文件 *.pch 。 VC中默認的頭文件爲 stdAfx.h, 但光有頭文件無法編譯,所以還要用到 StdAfx.cpp裏只包含一句有效代碼,這樣編譯時,通過編譯 stdAfx.cpp就把大部分系統頭文件編譯進來, Debug目錄下便會產生一個 存儲了預編譯信息的 *.pch 文件。
  如果 *.pch文件損壞或者不存在,就會出現,題目所示的無法打開預編譯頭文件的錯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章