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