【轉】在VC空白項目裏添加自定義的預編譯頭

 

整篇只要看畫出紅線的部份就能夠了,應該會節省你一些時間. html

 

這裏有個概念要先說明. 翻譯

1>代碼裏面至少要有個CPP是用於建立預編繹頭的. htm

2>其它CPP則都是選使用預編譯頭的. blog

3>預編譯頭是防止一些重複編譯來達到加快編譯速度的一個技術. get

4>大多數人(其實只有我一我的,其它人沒問過)碰到這個問題實際上是他不知道每一個.cpp的文件是能夠並必需要分別設置預編譯頭參數的!!!! 編譯

 

 

OK廢話很少說,先創建一個空白項目 file

自已添加文件CPP文件並寫入main bug

再添加Config.cpp 及 Config.h 用於咱們的預編譯頭,在工程裏設置 im



而後咱們成功得到如下兩個錯誤: 技術

fatal error C1010: 在查找預編譯頭時遇到意外的文件結尾。

fatal error C1083: 沒法打開預編譯頭文件:「Debug\tMain.pch」: No such file or directory

 

把相應的錯誤翻譯下來應該是這樣的:

fatal error C1010: 老大,你說過這個.cpp文件是須要用預編譯頭的,沒找到就罷工!

fatal error C1083: 全都是使用預編譯頭的,哪來的建立預編譯頭的cpp文件哪!

對不起,無法辦給你變出來.

 第一個錯誤是因爲咱們有個.cpp文件裏面沒有加入config.h

 第二個錯誤就是沒有建立預編譯頭的CPP文件,編繹器沒辦法了.解決方式就是在config.cpp的屬性裏把該文件設置爲:
 

 

其實明白了,這東西超簡單,可是在不知道以前超煩啊,都不知這個小問題搞了我多久.之前都只是設置爲不使用該頭.後來發現這東西確實不錯!

相關文章
相關標籤/搜索