作者lytn (sapphira)
看板C_and_CPP
標題Re: [問題] VC2005 可以像vb一樣用 debug.write之쌠…
時間Mon Apr 13 02:47:53 2009
超感謝大大的回答,我又可以快樂的土法煉鋼了,
回點心得給以後需要參考吧
: 你是寫視窗程式,但是想要用 cout 印東西出來看是嗎?
是
: 加上這一行到你的程式碼最開頭……
: #pragma comment(linker, "/subsystem:console /entry:WinMainCRTStartup")
: 這樣你 compile 出來的東西就會附送你一個 console 視窗……
: 如果上面那個編譯不過的話,那可能你的專案是 unicode,試試看
: #pragma comment(linker, "/subsystem:console /entry:wWinMainCRTStartup")
: 如果你真的不知道這行要加在哪邊才會 work
我還真不知道加哪裡,
後來丟在專案自動產生的 assemblyInfo.cpp的開頭才有效,
丟在main()那個檔案開頭無效
: 那請根據以下步驟設定
: Project -> Properties -> Configuration Properties -> Linker
: System -> SubSystem : Console
: Advanced -> Entry Point: WinMainCRTStartup (或wWinMainCRTStartup)
我的進入點名稱都必須改 main() 才有效喔,可能是預設的含式名稱不同吧
: VC 用這招 debug 超方便的,不過很少人知道 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.197.211
→ ccbruce:別這樣做, 用OutputDebugString才是正途... 04/13 17:21
推 sleep1999:TRACE0/1/2/3/4(?) 也還不錯,不知道VS2005有沒有... 04/14 23:44