非常に密接に関連するプロジェクトがいくつかある Visual Studio 2010 ソリューションがあります。コピー アンド ペースト コードの共有から離れて、プロジェクト間でいくつかの共通クラスを共有したいと考えています。プロジェクト A からプロジェクト B にクラスへの参照を追加しようとしましたが、共有クラスが間違った stdafx.h ファイルを参照している場合にコンパイル エラーが発生します。両方のプロジェクトでプリコンパイル済みヘッダーが (デフォルトで) オンになっていることに注意してください。
また、プリプロセッサ定義を使用して正しい stdafx.hファイルを #ifdef できないこともわかりました。
この時点で、スタティック ライブラリ プロジェクトまたは複数のプロジェクトをビルドしてプロジェクト A と B の両方から参照するか、ビルド前のイベントで正しい stdafx.h ファイルを共有コードにコピーするかのいずれかのオプションがあるようです。サブフォルダー。3 つ目は、stdafx.h をまったく使用しないように両方のプロジェクトを再設計することです。
これらのオプションはすべて、私にはやり過ぎのように思えます。私が見逃している簡単な解決策はありますか?