通知
すべてクリア
Topic starter
2005年11月8日 11:47 AM
net2003で質問があります。
構成マネージャでいくつか構成を作りました。
例えば構成AとBを作ったとします。
構成AではfuncA.cppを
構成BではfuncB.cppを
使用したいのですが、
そのようなことは可能でしょうか?
ご教授願います。
2005年11月8日 11:54 AM
試していませんが.....
ソリューションエクスプローラに登録されている.cppファイルを右クリックして、プロパ
ティを開くと、「ビルドから除外」というのがあると思います。
これを適切に設定すれば、構成によりコンパイルするcppを変更できると思います。
2005年11月8日 12:30 PM
ファイルの先頭から末尾までを#ifdef~#endifでくくり、
構成ごとにプロジェクトのオプションで/Dオプションを設定して、
コンパイルされる内容は切替えては?
両方のファイルがコンパイルされてしまいますが、一方は実質的に何もないファイルとなる
で。。。
と、いうか、上記方法な同じファイルでも可能なのだが。。。
Topic starter
2005年11月8日 1:55 PM
除外は出来ましたが、ソリューションエクスから外したいです。
無理なんでしょうか?
また、#ifは使いたくないです。
いづれ、funcB.cppは無くなる予定なので
2005年11月8日 2:36 PM
無理でしょう。
ソリューションに無い物をビルド対象には出来ないでしょうし。
自分でmakefileを書いてnmakeを走らせると言うのであればできるかも知れませんけれど。
使わなくなったらその構成と一緒にソリューションから削除するのが一番単純な方法だと
思います。あんまり拘るべき所ではない様な気もします。