VC++で簡単なテスト用のプログラムを組む場合どうしてますか?

main.cpp作ってmain関数に書いちゃうとプロジェクト数が増えてしまいます。
なにかよいアイデアありますか?

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2010/05/13 00:45:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:villain No.1

回答回数174ベストアンサー獲得回数12

ポイント60pt

質問の意味がよく分かりませんが、コンソール用のプログラムだったら

普通の test.cpp などだけ作ってコマンドラインからコンパイルして

ます。

まあ、GUI用のプログラムも同様の方法で作ることはありますけど

WinMainの引数が面倒なのであまりやりませんね。

(やるときは別のソースからコピペで)

#include <stdio.h>

int main(void)
{
	printf("test\n");
	return 0;
}

これを

> cl test.cpp

みたいな感じでコンパイルしてます。

一つのソースで複数のテストをしたい場合(かつ以前の内容も再利用したい

場合)は #if や #ifdef で切り換えています。

#include <stdio.h>

#define FLAG 0 // フラグ

int main(void)
{
#if FLAG  // FLAG が TRUE の場合
	printf("test\n");
#else        // FLAG が FALSE の場合
	printf("test2\n");
#endif
	return 0;
}

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません