WTL 除錯輸出的問題

2021-07-11 22:58:34 字數 558 閱讀 3164

初學wtl,以前在c++中輸出都是利用如下方式進行輸出。

#include using namespace std;

std::cout << "this is a test." << endl;

後來才明白,這個僅限輸出控制台。當然也跟ide 工具有關,visual stdio 的控制台輸出 和 輸出查詢視窗 不一樣。

wtl 是對win32進行了一層封裝,輸出也能用win32 的輸出函式outputdebugstring

outputdebugstring(lpcwstr(_t("15151216\n")));
不過,這個還是只能在除錯的時候輸出,執行的時候還是不可以。

那就沒有辦法了,怎麼可能,執行的時候不能輸出,太痛苦了,有需求就有解決方案,那就是debugview++。

這是個單獨的軟體,不是vs的外掛程式,可以監聽很多程式的輸出響應,設定一下裡面的過濾器,將你的程序名填進去,就能只監聽某個程序的輸出了。

LwIP除錯輸出

lwip使用lwip debugf巨集來輸出debug資訊 define lwip debugf debug,message do while 0 該巨集接受2個引數 debug和message debug可以是模組,型別和等級的組合,如 lwip debugf dhcp debug lwip db...

WTL 3 關於WTL的一些話題

wtl 關於wtl的一些話題 1.選擇mfc還是wtl 建議選擇wtl wtl比mfc入門簡單。wtl 量小,就是sdk程式的稍微封裝,對於理解程式的這個框架很方便。mfc顯得臃腫複雜 wtl從atl擴充套件,只是作的介面擴充套件,在wtl裡,內建對com的支援,使用com元件相當方便 當用atl做...

c 除錯輸出到輸出視窗

首先新增預處理定義 crt secure no warnings 例子 除錯輸出 d和 d n 123,500 void 除錯輸出 const char stroutputstring,va list vlargs va start vlargs,stroutputstring vsnprintf ...