私は2つのプロジェクトAとBを持つソリューションを持っています。私は、各プロジェクトのソースファイルSへの参照と、ソースのさまざまなコンパイルオプションを持っています。具体的に、私はプロジェクトAの別のプリプロセッサディレクティブを使用していますし、B.を模式的に私が持っている:VS2008の異なるオプションでコンパイルされた2つの異なるプロジェクトに同じソースファイルを含めることはできますか?
Solution
Project A
Source S
Project B
Source S
をこれが許可されていますか?ソリューション、プロジェクト、またはファイルレベルでSのコンパイルオプションが格納されていますか?
複数のプロジェクトに含めるのではなく、SのソースをDLLに入れてみませんか? – Ajay
@Ajayので、複数の場所でファイルを変更する必要はありません。また、DLLにソースを置くことは何を意味します。両方のプロジェクトがdllを生成する場合、ソースがどこにあるかは関係ありません。両方に含まれているだけです。 –
微妙に異なるアプローチを試していて、コードの動作を変更するためにifdefsを使用しています –