整篇只要看畫出紅線的部份就可以了,應(yīng)該會(huì)節(jié)省你一些時(shí)間.
這里有個(gè)概念要先說(shuō)明.
1>代碼里面至少要有個(gè)CPP是用于創(chuàng)建預(yù)編繹頭的.
2>其它CPP則都是選使用預(yù)編譯頭的.
3>預(yù)編譯頭是防止一些重復(fù)編譯來(lái)達(dá)到加快編譯速度的一個(gè)技術(shù).
4>大多數(shù)人(其實(shí)只有我一個(gè)人,其它人沒(méi)問(wèn)過(guò))碰到這個(gè)問(wèn)題其實(shí)是他不知道每個(gè).cpp的文件是可以并必須要分別設(shè)置預(yù)編譯頭參數(shù)的!!!!
OK廢話不多說(shuō),先建立一個(gè)空白項(xiàng)目
自已添加文件CPP文件并寫入main
再添加Config.cpp 及 Config.h 用于我們的預(yù)編譯頭,在工程里設(shè)置

然后我們成功獲得以下兩個(gè)錯(cuò)誤:
fatal error C1010: 在查找預(yù)編譯頭時(shí)遇到意外的文件結(jié)尾。
fatal error C1083: 無(wú)法打開預(yù)編譯頭文件:“Debug\tMain.pch”: No such file or directory
把相應(yīng)的錯(cuò)誤翻譯下來(lái)應(yīng)該是這樣的:
fatal error C1010: 老大,你說(shuō)過(guò)這個(gè).cpp文件是需要用預(yù)編譯頭的,沒(méi)找到就罷工!
fatal error C1083: 全都是使用預(yù)編譯頭的,哪來(lái)的創(chuàng)建預(yù)編譯頭的cpp文件哪!
對(duì)不起,沒(méi)法辦給你變出來(lái).
第一個(gè)錯(cuò)誤是由于我們有個(gè).cpp文件里面沒(méi)有加入config.h
第二個(gè)錯(cuò)誤就是沒(méi)有創(chuàng)建預(yù)編譯頭的CPP文件,編繹器沒(méi)辦法了.解決方式就是在config.cpp的屬性里把該文件設(shè)置為:

其實(shí)明白了,這東西超簡(jiǎn)單,但是在不知道之前超煩啊,都不知這個(gè)小問(wèn)題搞了我多久.以前都只是設(shè)置為不使用該頭.后來(lái)發(fā)現(xiàn)這東西確實(shí)不錯(cuò)!
posted on 2009-06-08 22:59
鹿哥 閱讀(4375)
評(píng)論(3) 編輯 收藏 引用 所屬分類:
Q&A,無(wú)分類的問(wèn)題與解答