如果我把一个头(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