「テストしたいコードを別の.cppファイルに移動してください」という答えを得る前に、私はそれを行うことができません。プリプロセッサを使用しようとしまし#if TESTING_SUITE ... #endif
たが、うまくいきません。
「メイン」の複数定義
私は自分のコードを次のようにコンパイルします:
g++ -lmxml -lccpunit -o pic pic.cpp wmcc.cp test.cpp
pic.cpp に 1 つのメインがあり、test.cpp にもう 1 つのメインがあります。これを回避する方法はありますか?
アップデート
私のtest.cppで:
#define TESTING_SUITE_1
私の pic.cpp で:
#ifndef TESTING_SUITE_1
int main(...
#endif
動作していません