2009-06-04 6 views
2

私は、入力に応じて特定のファイルのみを含むようにC/C++プロジェクトを構築する方法を見つけようとしています。パラメータbのインクルードファイル6-10など。基本的には、ビジュアルスタジオの入力に基づいてプロジェクトをビルドするためのスクリプトなどです。私が思いついたアイデアは、名前空間コマンドを使用して動作していないプリプロセッサコマンドを使用していますが、それを使用する方法やスクリプトを書く方法がわかりません。パラメータで保留中のファイルを含むプロジェクトをビルドする

理由は、アプリケーションの内部ファイルの一部を編集できず、同じ関数名の一部を共有しているためです。どんな助けでも大歓迎です!

+0

入力はどのくらい正確に入力しますか? –

答えて

4
#ifdef MY_FLAG 
#include "header1.h" 
#include "header2.h" 
#include "header3.h" 
#include "header4.h" 
#include "header5.h" 
#endif 

#ifdef MY_OTHERFLAG 
#include "header6.h" 
#include "header7.h" 
#include "header8.h" 
#include "header9.h" 
#include "header10.h" 
#endif 

私は信じています:)あなたはそれらを正しく定義してください。

alt text http://img199.imageshack.us/img199/1157/myflag.gif

2

ます。また、同じ関数名を持つファイルをラップするいくつかのゲームをプレイすることができるかもしれない、すなわち:wrapper.cで

#define funca file1_funca 
    #include "file1.c" 
    #undef funca 

それは少し汚いですしかし、それは動作する可能性があります。

関連する問題