stdafx.hにヘッダー(ah)を入れ、そのヘッダーにstdafx.hに記載されていない別のヘッダー(bh)が含まれている場合、それはああの一部としてコンパイルされていますか?それがa.hにコンパイルされている場合、誰かがb.hを直接インクルードするとどうなりますか?これはあらかじめコンパイルされているかどうか?Visual C++のプリコンパイル済みヘッダーに関する質問
この質問をする私の動機は、私が作業しているソフトウェアのstdafx.hファイルの内容を最適化しようとしていることです。再ビルドと増分ビルドの両方の時間が重要です。 #includeディレクティブのすべての.cppファイルを単純に検索し、各ファイルが含まれる回数を数えられるかどうかは疑問でした。含まれていたファイルがstdafx.hファイルの良い候補になることがあります。もちろん、どのファイルが含まれるだけでなく、どのファイルにインクルードされているかを考慮する必要がある場合、この戦略は完全に偽です。
私はそれが重要疑うが、私たちは、Visual Studioを使用している2005年
これには投票してください:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-shared-between-pro –