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它工作正常。唯一的问题是打印语句中的“错误:”关键字。

我该如何解决这个问题?打印语句无法删除。我认为在 VS2010 中会有一个选项来避免这样的错误。请帮忙。

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 回答