如果我把一個頭(AH)到stdafx.h中和頭包括未在stdafx.h中提到的另一頭(BH),將BH可以在每次有人訪問包括AH或它是作爲一部分編譯的啊?如果它被編譯到a.h中,當有人直接包含b.h時會發生什麼?這是預編譯還是不?問題在Visual C++預編譯頭
我的問這個問題的動機是我試圖優化stdafx.h中的文件爲我工作,對軟件的內容。重建和增量構建時間對我們都很重要。我想知道是否可以簡單搜索所有.cpp文件中的#include指令並計算每個文件包含的次數。通常包含的文件可能是stdafx.h文件的很好候選。當然,如果我不僅要考慮包含哪些文件,還要考慮包含文件包含哪些文件,這種策略完全是假的。
我懷疑它的問題,但我們使用Visual Studio 2005
請爲此投票:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-shared-between-pro – 2013-11-08 09:27:26