fatal error C1083: 無法開啟預編譯標頭檔案 的解決方法
在VS中移植工程,尤其是含有StdAfx.h和StdAfx.cpp這兩個檔案的工程,重新編譯時常發生“fatal error C1083: 無法開啟預編譯標頭檔案”的錯誤。如何解決呢?下面以VS2010為例說明解決步驟
1. 在解決方案資源管理器中,工程名上點右鍵,選擇“屬性”。
2. 在 配置屬性 -> C/C++ -> 預編譯頭 選項卡中,檢視 “預編譯標頭檔案”一項的值。這就是StdAfx.h這個標頭檔案的名稱來歷,它就叫做“預編譯標頭檔案”。如果你的預編譯標頭檔案名稱與此不符,請重新設定此項。
3. 找到對應的StdAfx.cpp檔案,點右鍵->屬性
4. 在屬性頁面,配置屬性->C/C++ -> 預編譯頭 選項表中,將“預編譯頭”項設定為“建立”。確定。
5. 然後,仍然在StdAfx.cpp上,右鍵 -> 編譯。
6. 最後,就可以編譯整個工程了。大功告成。
PS,很多所謂的“解決方法”只是禁用了預編譯標頭檔案功能,並沒有根本解決問題。請注意。
相關推薦
錯誤:fatal error C1083: 無法開啟預編譯標頭檔案:“Debug/DistanceMeasure.pch”: No such file or directory
錯誤:fatal error C1083: 無法開啟預編譯標頭檔案:“Debug/DistanceMeasure.pch”: No such file or directory 這種錯誤是不存在預編譯的.pch檔案,即沒有建立。 網上各種方法都是不使用預編譯,其實這樣
fatal error C1083: 無法開啟預編譯標頭檔案 的解決方法
在VS中移植工程,尤其是含有StdAfx.h和StdAfx.cpp這兩個檔案的工程,重新編譯時常發生“fatal error C1083: 無法開啟預編譯標頭檔案”的錯誤。如何解決呢?下面以VS2010為例說明解決步驟 1. 在解決方案資源管理器中,工程名上點右鍵,選擇“屬
error無法開啟預編譯標頭檔案的解決方法及預編譯頭原理
1。用VC.NET編輯程式,按Ctrl+F7,出現下列錯誤: fatal error C1083: 無法開啟預編譯標頭檔案:“Debug/UGFace.pch”: No such file or directory 解決方法:修改:專案->屬性->C/C++
無法開啟預編譯標頭檔案的解決方法及預編譯頭原理[ZZ]
1。用VC.NET編輯程式,按Ctrl+F7,出現下列錯誤: fatal error C1083: 無法開啟預編譯標頭檔案:“Debug/UGFace.pch”: No such file or directory 解決方法:修改:專案->屬性->C/C
無法寫入預編譯標頭檔案,由於 IO 裝置錯誤,無法執行此項請求的錯誤的解決
作者:朱金燦 早上檢視伺服器每日構建的情況,發現出現一個詭異的錯誤: fatal error C1085: 無法寫入預編譯標頭檔案:“E:\workspace\MyApp\Intdir\D
c++ include包含工程目錄下的.h檔案,報錯:fatal error C1083: 無法開啟包括檔案:“Sales_item.h”: No such file or directory
背景:刷c++primer的題目,將下載的某個標頭檔案拖拽到自己建立的工程目錄下,在自己新建的原始檔中include包含時,報無法開啟檔案 明明有檔案 為什麼說無法開啟呢 於是到本地的工程目錄中開啟一看,果然沒有這個檔案 說明通過滑鼠拖拽檔案進入到工程樹上面,檔案並沒
解決fatal error C1083: 無法開啟包括檔案:“opencv2/core/cvdef.h”: No such file or directory問題
無法開啟可能是因為標頭檔案路徑配置問題的原因。程式碼可能是你複製貼上的。比如#include "opencv2/core/cvdef.h"。是在人家的opencv2目錄下,而你的並不是。把路徑改過來就可以了。首先 在我的電腦裡找這個檔案在哪裡 找到了就複製地址。
VS2008中"fatal error C1083:無法開啟包括檔案:“Stdafx.h”: No such file or directory”
錯誤型別1: 環境:VS2008 語言:C++ 下午出了一個非常可惡的問題,我的一個基於MFC 對話方塊的程式因為預編譯標頭檔案stdafx.h的原因始終無法編譯通過。 由於程式整體是需要預編譯標頭檔案的。因此工程內所有cpp檔案通通都包括了#include st
VS中c++檔案呼叫c 函式 ,fatal error C1853 預編譯標頭檔案來自編譯器的早期版本,或者預編譯頭為 C++ 而在 C 中使用它(或相反)
出現錯誤:error C1853: “Debug\ConsoleApplication1.pch”預編譯標頭檔案來自編譯器的早期版本,或者預編譯頭為 C++ 而在 C 中使用它(或相反) 相關資料:
fatal error C1853 預編譯標頭檔案來自編譯器的早期版本,或者預編譯頭為 C++ 而在 C 中使用它(或相反)
當 Visual C++ 專案啟用了預編譯頭 (Precompiled header) 功能時,如果專案中同時混合有 .c 和 .cpp 原始檔,則可能收到 C1853 編譯器錯誤:fatal error C1853: 'pjtname.pch' precompiled header file is fro
vs專案中fatal error C1083: 無法開啟原始檔“xxxx.cpp”,no such file c1xx檔案
筆者是由於來回把某個原始檔換了好幾次位置,結果後來出現fatal error C1083: 無法開啟原始檔“xxxx.cpp”,no such file c1xx檔案錯誤,但是專案中路徑設定全對,只是在編譯時才會出問題。轉自:https://blog.csdn.ne
vc++常見錯誤之二:“fatal error C1083: ”無法開啟包括檔案
這個問題產生的情況有多種,解決方法也有多種。我集合了網上的各種可能,可能不全,希望對你有用。。。。。。。。 其一: 步驟1:定位報“fatal error C1083: ”錯誤的檔案,找到它所在的目錄。 步驟2:新增該專案的附加路徑 。如圖所示: 1)右鍵檢視該專案的
Vs+Qt error c1xx : fatal error C1083: 無法開啟原始檔GeneratedFiles\Release\moc_...
程式設計環境:VS2015+Qt5.9.1在除錯程式時遇到錯誤:c1xx : fatal error C1083: 無法開啟原始檔: “GeneratedFiles\Release\moc_VTKOpenGLWidget.cpp”: No such file or direc
“fatal error C1083 ”無法開啟包括檔案
步驟1:定位報“fatal error C1083: ”錯誤的檔案,找到它所在的目錄。 步驟2:新增該專案的附加路徑 。如圖所示:1)右鍵檢視該專案的屬性 2)點選配置屬性——〉 C/C++ ——〉 常規 ——〉 附加包含目錄——〉將報錯檔案所在目錄新增進去 3) 將專案的
vs出現 fatal error C1083: 無法開啟包括檔案: “sys/socket.h”: No such file ....
windows下winsock.h/winsock2.h linux下sys/socket.h不同平臺標頭檔案不一樣#include <winsock.h> 或者 #include <
c++中的預編譯標頭檔案問題
環境:VS2008 語言:C++ 下午出了一個非常可惡的問題,我的一個基於MFC 對話方塊的程式因為預編譯標頭檔案stdafx.h的原因始終無法編譯通過。 由於程式整體是需要預編譯標頭檔案的。因此工程內所有cpp檔案通通都包括了#include stdafx.h。 我自己寫的檔案放在工程
關於Visual Studio的預編譯標頭檔案
使用Visual Studio很久了,關於這個細節今天終於算弄清楚了,記錄一下。使用Visual Studio或其他IDE學習C++時,即便是最簡單的hello world的控制檯程式,首先也要新建一個工程,而不能直接用記事本新建個字尾為cpp的文字檔案,然後一條命令(比如c
預編譯頭 #include"預編譯標頭檔案"為何要放在第一句
vs2010 預編譯頭 jiese1990 預編譯頭原理 你有兩個檔案a.cpp和b.cpp,都包含了同一個標頭檔案c.h。那麼正常的流程是:將c.h和a.cpp合併,編譯成a.obj;將c.h和b
【C++】 預編譯標頭檔案
許多初學 VC 的朋友也許都為那麼一個問題困擾過: 為什麼所有的 cpp 都必須 #include "stdafx.h" 也許請教了別的高手之後,他們會告訴你,這是預編譯頭,必須包含。可是,這到底 是為什麼呢?預編譯頭有什麼用呢? 這得從標頭檔案的
Xcode-工程新增預編譯標頭檔案Prefix.pch
人生苦短,道阻且艱;修行不易,且行且努力。 【專業擅長領域】:iOS開發,遊戲開發,圖形學 【擅長平臺】:iOS平臺,Unity --------------------------------------------------------- 【個人主頁】:信厚