1. 程式人生 > >vs在專案中去掉預編譯頭,去掉自動生成的stdafx.h等檔案

vs在專案中去掉預編譯頭,去掉自動生成的stdafx.h等檔案

以VS2012為例。

專案建好後去掉預編譯頭:

新建專案時按預設方式已經選擇了預編譯,在後期要如何取消或關閉預編譯呢?

專案---->屬性---->配置屬性---->C/C++---->預編譯頭---->建立/使用預編譯頭

選擇不使用預編譯頭,而後可以手動刪除自動生成的多餘標頭檔案,再改變main函式的宣告int_tmain(intargc,_TCHAR* argv[]);int main(intargc,char* argv[]);


新建專案時去掉預編譯頭:

1、  選擇控制檯應用程式,在嚮導的下一步中去掉勾選的“預編譯頭”:

專案會自動生成一些檔案;此方法相當於上面的先建好專案的方式方式。

而後可以手動刪除自動生成的多餘標頭檔案,再改變main函式的宣告int_tmain(intargc,_TCHAR* argv[]);int main(intargc,char* argv[]);

不選中預編譯頭的話,生成的stdafx.h只是個普通的標頭檔案,可以隨意刪除。

2、選擇控制檯應用程式,勾選“空專案”:“預編譯頭”選項自動灰掉。

此方式不會生成任意檔案,再在專案中新增你需要的檔案。


3、直接在第一步選擇空專案:不會生成任意檔案。

此方法同2,但是按下CTRL+F5控制檯視窗閃了一下就立馬退出了,需要在main()結尾處加system(“pause”);