Posted on 2010-06-03 11:32
Condor 閱讀(2804)
評論(0) 編輯 收藏 引用
預(yù)編譯頭文件的最大好處在于如果只改動(dòng)一小處代碼,不用把相關(guān)有依賴的代碼全部編譯一次,這樣可以很大的節(jié)約編譯時(shí)間。
對于沒有添加預(yù)編譯頭文件的項(xiàng)目,在添加時(shí)有個(gè)認(rèn)識(shí)誤區(qū),就是認(rèn)識(shí)只要在工程里設(shè)置使用預(yù)編譯頭文件就可以了,最近在項(xiàng)目里設(shè)置發(fā)現(xiàn)有問題,比如找不到導(dǎo)出符號,或符號重定義之類錯(cuò)誤。
最后才發(fā)現(xiàn)原來在項(xiàng)目屬性里設(shè)置過使用預(yù)編譯頭文件后,還要在stdafx.cpp里設(shè)置創(chuàng)建預(yù)編譯頭文件,這樣才行(原來的設(shè)置可以是因?yàn)檫@個(gè)設(shè)置還在)。另外如果有的cpp需要預(yù)編譯頭文件要單獨(dú)設(shè)置“不使用預(yù)編譯頭文件”。
看來用了多年VS還有不知道的地方,還要繼續(xù)努力。