fatal error c1083: cannot open precompiled header
我加了乙個對話方塊類檔案,重新編譯後出現編譯錯誤:
d:/center/lkdraw/codlg.cpp(4) : fatal error c1083: cannot open precompiled header file: 'debug/lkdraw.pch': no such file or directory
codlg.cpp (4)行是如下語句:#include "stdafx.h"
但我的stdafx.h 檔案明明在,而且其它的對話方塊檔案一樣的寫法卻沒錯誤。
解決方法:
刪除debug目錄
再rebuilt all
刪掉debug目錄在rebuild all 可以解決的。注意是rebuild all ,(在build選單下有個rebuild all)並不是刪除了再編譯
由VC 中的stdafx h 引申出的問題
stdafx.h是乙個特別的標頭檔案,這個標頭檔案裡面的內容包括了大多數.cpp檔案所引用的標準的和不輕易改變的標頭檔案的定義。可以說,stdafx.h 是乙個很多標頭檔案的集合。舉個例子來說,如果使用者要寫乙個win32 api的程式,而且這個程式包括了10個.cpp檔案,由於這10個.cpp檔案...
有關標頭檔案「stdafx h」的問題的解決
由於經常使用vs編寫程式,所以會遇到很多的問題。在此總結了一些在使用vs編寫c 的常見的問題和解決方法提供給大家參考。編譯語言 c 編譯環境 vs2015 在使用vs時會遇到的常見問題 只是為什麼呢?因為在vc6.0等編譯環境中,他們不會進行程式的框架擴充套件所以他們本身沒有stdafx.h這個標頭...
stdafx h標頭檔案的作用
沒有函式庫,只是定義了一些環境引數,使得編譯出來的程式能在32位的作業系統環境下執行。windows和mfc的include檔案都非常大,即使有乙個快速的處理程式,編譯程式也要花費相當長的時間來完成工作。由於每個.cpp檔案都包含相同的include檔案,為每個.cpp檔案都重複處理這些檔案就顯得很...