要求に合うかどうかわかりませんが、考えられる対策としては
1.VisualStudioのプロジェクトを使わずにコマンドでコンパイルする
VisualStudioコマンドプロンプトを起動→対象フォルダに移動→ cl test01.c 等でコンパイルが出来る。
2.単に関数名の重複を防ぐ
それぞれのファイルに対応する関数を開始関数と決め、
int main(int argc, char* argv[])
{
//return test01(argc,argv);
return test02(argc,argv);
//return test03(argc,argv);
}
という感じでテストしたい関数だけ実行する。
3.ヘッダの中に実装を書く
test01.c の中身を test01.h に移動
test02.c の中身を test02.h に移動
...
としておいて、
//#include "test01.h"
#include "test02.h"
//#include "test03.h"
という感じの内容の.cファイルを1個だけ作っておきテストしたいファイルだけをインクルードする
4.プリプロセッサで分ける
test01.c 等の中身をこんな感じにする
#include "test_index.h"
#if test_index == 1
... ファイルの本体の内容 ...
#endif
全ファイルをこんな感じにしておき, test_index.hに下記のように1行だけ記述する
#define test_index 2
等でどうでしょうか。
お礼
お返事遅くなりまして申し訳ありません。 ご回答いただきまして、誠にありがとうございます。 このような方法を探していました。見事にできました。 ありがとうございます。