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.
오프 주제 작은하지만'(거짓 ==의 getvalue가())'보이는 경우 ... 이상한. – SingerOfTheFall
@SingerOfTheFall은 이른바 Yoda 상태입니다. http://www.dodgycoder.net/2011/11/yoda-conditions-pokemon-exception.html을 참조하십시오. –
@AndersK, 멋지 네요, 기억하겠습니다 xD – SingerOfTheFall