看板 C_and_CPP 關於我們 聯絡資訊
超感謝大大的回答,我又可以快樂的土法煉鋼了, 回點心得給以後需要參考吧 : 你是寫視窗程式,但是想要用 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