2016-10-04 2 views
0

libtiff와 ​​연결된 Visual C++ 콘솔 앱이 있습니다.
디버그 모드로 컴파일하면 앱에서 경고 메시지를 콘솔로 전송합니다. 그러나 릴리스 모드로 컴파일하면 앱에서 팝업 대화 상자에 메시지를 표시합니다. 릴리스 모드에서 메시지를 콘솔에 기록하도록 설정합니까?Visual C 코드에서 libtiff 팝업 메시지를 표시하지 않습니다.

+0

시도해 보셨습니까? TIFFSetWarningHandler (NULL)? – VuVirt

+0

대기중인 팝업 대화 상자가 아닌 메시지를보고 싶습니다. 사용자 입력을 위해 우리는 핸들러를 stdout으로 출력하는 함수로 설정할 수 있다고 생각합니다.하지만 Release 빌드를 디버그 빌드와 같은 방식으로 동작하게하는 어딘가의 플래그가 있어야합니다. –

+0

예. 자신 만의 핸들러를 설정하는 것이 좋습니다. TIFFSetWarningHandler와 함께. 나는 플래그가 무엇인지 잘 모르겠다. 의도적으로 설계된 것일 수도있다. libtiff 소스 * win32.c를 검사하여 구현 방법을 확인할 수있다. – VuVirt

답변

1

TIFFSetWarningHandler를 사용하여 자체 처리기를 설정할 수 있습니다. 또한 libtiff 소스 * win32.c를 확인하여 구현 방법을 확인하십시오.