vs不使用預編譯頭
❶ VS選項里怎樣把 預編譯項取消掉 最好有圖解
VS選項里把 預編譯項取消掉~不使用預編譯
❷ 為什麼我在VS2010中每建一個基於對話框的MFC工程都會出現這個錯誤
不改工程設置,打開stdafx.cpp,單獨編譯一下,在編譯工程試試。
這個東西的原理有些復雜,編譯的時候通過 /Yc 參數,指定默認的預編譯文件,預編譯還包括/Yu,/Yx,/Fp幾個參數,如果預編譯參數或者工程配置的默認值錯了,預編譯就無法成功。
標本兼治的辦法,首先就要看每個新建工程的默認預編譯參數和選項是否有問題,沒問題就先Rebuild All一下就可以了。
如果無論是項目清理、完整編譯還是單獨編譯stdafx都無法解決,必須修改工程配置,那麼只能是你的VS的向導配置有問題了。MFC的向導配置,是在按照目錄的VC\VCWizards\AppWiz\MFC\Application\templates下面,不過說實話,東西太多,研究起來也沒什麼意義。一般這種情況,推薦你完整卸載VS之後,清理磁碟中所有對應版本的殘留(必須清理,包括安裝目錄、Local Settings目錄和Application Data目錄下相關VisualStudio的內容),再重裝VS(可以考慮換一個版本,如果該版本其它機器安裝沒問題,就不用換)。
❸ vs2010怎麼用不了頭文件stdafx.h
或許你應該查看下你的工程里是否有stdafx.h這個預編譯頭文件,如果你是創建空工程的話 那麼是沒有stdafx.h的,那裡面幫你預先 包含了幾個頭文件,你可以自己 #include 也行啊
❹ vs2013怎麼去掉預編譯頭文件stdafx.h和stdafx.cpp
看看有哪些需要的,修改、遷移到自己代碼中,然後刪除引用、刪除在項目中。。~~~~~~~~~~~~
❺ VS2010 C++自動創建頭文件問題。
不自動包含iostream,是因為不是所有程序都用它,有的程序甚至不需要輸入輸出,所以需要手動包含。
stdafx是預編譯頭文件,也就是說,這個文件在編譯開始的時候只編譯一次,把編譯結果保存起來,以後再有其他的類包含這個頭文件時,就不需要再次編譯了。所以一般把最常用的頭文件都放到stdafx裡面,這樣可以大幅度提高編譯速度。
❻ Visual Studio 2019怎麼編譯C語言源程序
1、首先,打開C語言編輯器工具,然後在該工具中編寫程序的源代碼,如下圖所示,然後進入下一步。
❼ VS2010創建C++工程 「預編譯頭」選不選中,有沒有區別
在vs2013下測試了一下,選中與否生成的項目結構是一樣的。如果不選中預編譯頭,只保留mycpp1.cpp並作出相應修改,構建是可以通過的。如果是勾選了預編譯頭,只保留mycpp1.cpp是不可以編譯通過的。正如最快回答中所說的,不選中,stdafx.h只是個普通的頭文件,產生的文件結構一樣只是採用了同一個模板而已。如果你仔細查看過工程的屬性里有個選項就是預編譯頭,創建項目的時候預編譯頭的勾選與否,對應的就是這里這個選項,對應到編譯階段就是是否查找stdafx.h並且將它視為預編譯頭。
❽ VS2010中C編程問題
#include <stdio.h>這個頭文件是國際標准頭文件,寫標准代碼時,只需要包含這個。。
而#include "StdAfx.h"是微軟vc的預編譯頭模塊,非國際標准。
預編譯頭能加速大程序的編譯過程。
你可能在項目哪裡設置了「使用預編譯頭」,但又沒有在代碼中寫上#include "StdAfx.h"
所以會出錯。加上即可。
或者取消使用預編譯頭,就不寫。這2種方式微軟vc都兼容。
❾ VC6.0如何在項目設置里取消預編譯頭
工程→設置→C/C++→分類里選擇「預編譯的頭文件」→選擇「不適用預補償頁眉」
❿ vs2008下如何調試C++,初次使用,怎麼調試啊 在查找預編譯頭時遇到意外的文件結尾。求大神指點
解決方法是在在include頭文件的地方加上#include "stdafx.h",或者打開項目屬性,找到「C/C++」標簽頁,單擊「預編譯頭」屬性頁。修改「創建/使用預編譯頭」屬性為「不使用預編譯頭」。