2016-10-04 57 views
0

我有一個與libtiff鏈接的Visual C++控制檯應用程序。
在調試模式下編譯時,應用程序將向控制檯發送警告消息。但是,當以發佈模式編譯時,應用程序將在彈出對話框中顯示消息。是否有一個設置可讓發佈模式將消息寫入控制檯?在Visual C代碼中抑制libtiff彈出消息

+0

你試過了嗎:TIFFSetWarningHandler(NULL)? – VuVirt

+0

我們希望看到消息,而不是在彈出對話框中停頓並等待對於用戶輸入,我想我們可以將處理程序設置爲打印到stdout的函數,但是必須有一個標誌使Release版本的行爲與Debug版本的行爲相同 –

+0

是的,你最好設置你自己的處理程序與TIFFSetWarningHandler。我沒有意識到任何標誌,也許它是由設計。你可以檢查libtiff源* win32.c「看看它是如何實現的。 – VuVirt

回答

1

您可以使用TIFFSetWarningHandler設置您自己的處理程序。你也可以檢查libtiff源代碼* win32.c「來看看它是如何實現的。