開啟一個類檔案時出現:Cannot open precompiled header file 的錯誤的解決方法
這時因為該模組沒有包括預編譯標頭檔案“stdafx.h”的緣故。
VC用一個stdafx.cpp包含標頭檔案stdafx.h,然後在stdafx.h裡包含大部分系統標頭檔案,這
樣編譯時VC就通過編譯stdafx.cpp把大部分系統標頭檔案預編譯進來了,在Debug目錄下有
一個很大的檔案*.pch,這裡就儲存了預編譯資訊。
根據這個原理,如果這個pch損壞了或被刪除了,系統重新編譯時就會抱怨“cannot open
precompiled header file debug/*.pch”。
這時怎麼解決這個問題呢,開啟Project-》 Setting對話方塊選C++頁,將Category下拉式列表框選中Precompiled Headers
最簡單的辦法就是選中第一個選項,"不使用預補償頁首",這樣就根本不用預編譯頭也不去尋找pch檔案,
就不會出錯了,但是這樣做的後果是每次編譯、連線都化更多的時間。
也可以選第二個選項"自動使用預補償頁首",然後在"通過頁首"裡填上stdafx.h,這樣
如果沒有pch檔案系統會自動生成一個pch,如果有的話就使用這個pch,這個選項是比較“
智慧”的
相關推薦
開啟一個類檔案時出現:Cannot open precompiled header file 的錯誤的解決方法
這時因為該模組沒有包括預編譯標頭檔案“stdafx.h”的緣故。 VC用一個stdafx.cpp包含標頭檔案stdafx.h,然後在stdafx.h裡包含大部分系統標頭檔案,這 樣編譯時VC就通過編譯stdafx.cpp把大部分系統標頭檔案預編譯進來了,在Debug目錄下有 一個很大的檔案*.pch,
visual studio解決 Cannot open precompiled header file: 'Debug/****.pch'
要解決這個問題,首先要明白*.pch檔案是什麼。precompiled header = pch,也就是檔案的預編譯頭。生成這個pch檔案與stdafx.h和stdafx.cpp檔案有關。做過大的C++工程的都知道,使用pch預編譯頭與不使用預編譯頭的編譯速度簡直是天壤之別,雖然有點誇張,但是使用這
libiconv.so.2: cannot open shared object file的解決方法
收藏於 2012-04-07 遷移自個人的百度空間 -------------------------------- 重新編譯了libiconv庫之後執行原先沒有問題的程式(該程式用到了iconv庫)就出現瞭如下問題 ./a.out: error while&nb
Cannot open precompiled header file
這個錯誤是缺少預編譯標頭檔案產生的 Project-->Properties-->Configuration Properties-->C/C++-->Precompiled Headers-->Create/Use Preccompiled
關於fatal error C1083: Cannot open precompiled header file: /'Debug/v13_3.pch/': 錯
要想弄明白出現問題的原因還是先了解一下pch檔案吧,參考一下資料: 預編譯標頭檔案(一般副檔名為.PCH),是把一個工程中較穩定的程式碼預先編譯好放在一個檔案(.PCH)裡.這些預先編譯好的程式碼可以是任何的C/C++程式碼--甚至可以是inline函式,只它們在整個工程中是較為穩定的,即在工程開發過程中不
Cannot open precompiled header file: 'Debug/socket.pch': No such file or dir
今天在VC6.0中咕噥個程式,遇到如下提示: Cannot open precompiled header file:'Debug/password.pch' No such file or directory 所謂pch,即 precompiled header 你可以開啟StdAfx.h,然後F7.
fatal error C1083: Cannot open precompiled header file: 'Debug/dian.pch': No such file or directoy解決
環境:Visual C++ 6.0 問題:fatal error C1083: Cannot open precompiled headerfile: 'Debug/dian.pch': No such file or directoy 解決:Visual C++6.0
關於fatal error C1083: Cannot open precompiled header file: /'Debug…….pch/': 錯 問題的解決
要想弄明白出現問題的原因還是先了解一下pch檔案吧,參考一下資料: 預編譯標頭檔案(一般副檔名為.PCH),是把一個工程中較穩定的程式碼預先編譯好放在一個檔案(.PCH)裡.這些預先編譯好的程式碼可以是任何的C/C++程式碼--甚至可以是inline函式,只它們在整個工程中是較為穩定的,即在工程開發過程中不
C與C++混合程式設計問題:.C++呼叫.C檔案時出現:undefined reference to `xxxxx()'
本人使用qt的介面和opengl功能模擬演算法,該演算法需要在嵌入式中執行,因此需要用純C編寫,此時涉及到在C++寫的qt介面檔案中呼叫C檔案的庫函式,原先以為只需在C++中把C的.h檔案包含進去就可以正常使用,後來發現,使用這種方法時,在程式碼編寫時,C++檔案裡可以直接連
Win7複製檔案時出現:“您需要許可權來執行操作!”(終極解決方法!)
最近,裝了win7需要倒資料,但總是出現“您需要許可權來執行操作!”提示,而使複製終斷,很撓頭!後來,發現,原來是【防毒軟體】惹的禍。做程式的朋友請注意: 程式複製程式時關閉防毒軟體的2個理由: 1、真不知道現在的【防毒軟體】怎麼做的,一點水平也沒有,不老老實實的防毒,只知
上傳大檔案,出現: 413 request Entity too Large錯誤的解決辦法
在檔案上傳的時候,如果報post 413錯誤,很大可能是nginx的client_max_body_size配置問題 針對post 針對post請求解決辦法: 修改nginx.conf裡面的幾個相關的配置引數 client_body_buffer_size 10m(配置請求體快取區大小, 不
SSH連接時出現Host key verification failed的原因及解決方法
避免 and 方便 roo code middle rect int 添加 SSH連接的時候Host key verification failed. [root@cache001 swftools-0.9.0]# ssh 192.168.1.90@@@@@@@@@@@@@
啟動mysql時顯示:/tmp/mysql.sock 不存在的解決方法
blog col 賬號 一個 nbsp 解決 直接 sock div 簡單直接的方法: 自己建立一個mysql.sock文件,放到mysql目錄下,然後使用軟鏈接指向到tmp文件夾下 註意mysql賬號有讀寫/mysql/mysql.sock的權限 ln -s
sshclient上傳檔案報錯:encountered 1 errors during the transfer解決方法
encountered 1 errors during the transfer解決方案: 1.檢視要檔案目錄許可權,當前使用者對要上傳檔案的目錄 要有rwx許可權; 2.把伺服器上同名檔案先備份在上傳; 3.如果檔案在桌面上上傳不了,將要上傳的檔案複製到其它分割槽,再上
樹莓派安裝ntru-crypto-master的時候:cannot open shared object file: No such file or directory
今晚在GitHub上下了ntru-crypto-master的原始碼,因為寫程式碼要用到ntru加密,就準備安裝在pi上,但是一直提示:cannot open shared object file lilbntruenctypto.so: No such file or directory&nb
centos普通使用者解壓縮報錯:Cannot open: No such file or directory
使用普通使用者解壓縮檔案,在tar命令前需要賦予命令sudo,否則會報Cannot open: No such file or directory錯誤。就是一個許可權問題。 sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部的root命令的一個工具,如halt,rebo
當在寫android的xml檔案中出現Unexpected text found in layout file: """的解決辦法
#當在寫android的xml檔案中出現Unexpected text found in layout file: “”"的解決辦法 當出現 Unexpected text found in layout file: “”" Incorrect line e
vue-cli create project時出現“Unexpected end of JSON input while parsing”解決方法
今天準備用vue-cli create project時提醒node要8.9up,於是就更新一波,順帶騷操作連npm也更到了6 一切準備完畢後就create project,進度到七八十就就報了個錯“ Unexpected end of JSON input while parsi
Linux伺服器出現:No space left on device的解決方法
報錯資訊: 2016-06-02 23:56:26 [com.thinkive.server.logger.TradeLogger]-[ERROR] java.io.IOException: No space left o
npm安裝gitbook出現Error: Cannot find module 'graceful-fs'的解決方法
一、問題 在git使用命令列npm install gitbook-cli -g 安裝 npm list graceful-fsgitbook時報了一個錯誤: Error: Cannot find module 'graceful-fs' at F