2

プロジェクトコードのテストにcppunitを使用しています。いくつかの場所の私のコードでは、次のようなデバッグ目的でいくつかの印刷ステートメントを配置しました。

void TestSample()
{  
   //getting value from registry
   if( false == getvalue())
     printf("Error : Getting value form registry failed.");
   //.....
}

このコードを実行するとエラーが発生し、プロジェクトはEXECエラーで失敗します。

 EXEC : Error : Getting value form registry failed.

実際、これはコードの問題ではありません。その印刷ステートメントでのみ。私がこれを交換したときprintf、それはうまく機能しました。唯一の問題は、printステートメントの「Error:」キーワードです。

この問題を解決するにはどうすればよいですか?printステートメントは削除できません。VS2010には、このようなエラーを回避するためのオプションがあると思います。plsを助けます。

4

1 に答える 1

1

これが答えです、私が欲しいのは、

http://blogs.msdn.com/b/dsvc/archive/2012/02/29/output-from-exec-task-resulting-in-build-failure.aspx

于 2012-07-30T10:17:53.633 に答える