2012-07-26 7 views
2

프로젝트 코드 테스트에 cppunit을 사용하고 있습니다. 어떤 장소에서 내 코드에서 나는, 디버깅 목적과 같은 몇 가지 인쇄 문을 뒀다 cppunit 사용 중 오류가 발생했습니다.

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

내가 anerror 무엇입니까 프로젝트가 EXEC 오류로 실패이 코드를 실행

.

EXEC : Error : Getting value form registry failed. 

실제로이 코드에는 문제가 없습니다. 그 인쇄 진술에만. 내가 이것을 printf로 바꿨을 때 잘 작동했다. 유일한 문제는 print 문에서 "Error :"키워드입니다.

이 문제를 어떻게 해결할 수 있습니까? print 문은 제거 할 수 없습니다. 나는 그런 오류를 피하기 위해 VS2010에 옵션이있을 것이라고 생각한다. 도움말 pls.

+0

오프 주제 작은하지만'(거짓 ==의 getvalue가())'보이는 경우 ... 이상한. – SingerOfTheFall

+0

@SingerOfTheFall은 이른바 Yoda 상태입니다. http://www.dodgycoder.net/2011/11/yoda-conditions-pokemon-exception.html을 참조하십시오. –

+0

@AndersK, 멋지 네요, 기억하겠습니다 xD – SingerOfTheFall

답변

관련 문제