main.cpp作ってmain関数に書いちゃうとプロジェクト数が増えてしまいます。
なにかよいアイデアありますか?
質問の意味がよく分かりませんが、コンソール用のプログラムだったら
普通の 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; }
コメント(1件)