日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

fatal error C1083: 无法打开预编译头文件:“Debug\a.pch”:No such file or directory

發布時間:2023/12/2 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fatal error C1083: 无法打开预编译头文件:“Debug\a.pch”:No such file or directory 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、解決方法

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

二、原因分析??????

? ? ? 編譯器一般都是以文件為單位進行編譯,如果修改了工程中的一個文件,那么將導致所有文件都要從新編譯,這樣的編譯將耗費很長時間。
??????為了提高編譯速度,將那些不常被修改,比較穩定,文件單獨包含到一個指定的頭文件中,?然后生成一個預編譯頭文件?*.pch?。?VC中默認的頭文件為?stdAfx.h,?但光有頭文件無法編譯,所以還要用到?StdAfx.cpp里只包含一句有效代碼,這樣編譯時,通過編譯?stdAfx.cpp就把大部分系統頭文件編譯進來,?Debug目錄下便會產生一個?存儲了預編譯信息的?*.pch?文件。
??????如果?*.pch文件損壞或者不存在,就會出現,題目所示的無法打開預編譯頭文件的錯。

三、自己的理解和想法

? ? ? 原因分析很到位,但是網上的解決方案(如一)不是很好。我的理解是既然要生成*.pch文件,那就讓程序生成一個了,萬一后面要用的呢,而且還可以節省時間。

? ? ?所以我的做法是在stdafx.cpp屬性里面選擇創建預編譯頭文件,然后先F7編譯stdafx.cpp文件,讓其生成*.pch文件,然后在編譯main.cpp文件。

轉載于:https://www.cnblogs.com/justloveyou/p/4035608.html

總結

以上是生活随笔為你收集整理的fatal error C1083: 无法打开预编译头文件:“Debug\a.pch”:No such file or directory的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。