2011年1月3日 星期一

視窗程式,但是想要用 cout

作者: yoco315 (眠月) 看板: C_and_CPP
標題: Re: [問題] VC2005 可以像vb一樣用 debug.write之?…
時間: Sun Apr 12 12:37:37 2009

※ 引述《lytn (sapphira)》之銘言:
: 要是有像vb一樣可以輸出在下面的小輸出格窗就太好了
: 或是要如何開一個console 視窗指定輸出到上面呢?
: 希望有人給個提示吧.

你是寫視窗程式,但是想要用 cout 印東西出來看是嗎?
加上這一行到你的程式碼最開頭……

    #pragma comment(linker, "/subsystem:console /entry:WinMainCRTStartup")

這樣你 compile 出來的東西就會附送你一個 console 視窗……
如果上面那個編譯不過的話,那可能你的專案是 unicode,試試看

    #pragma comment(linker, "/subsystem:console /entry:wWinMainCRTStartup")

如果你真的不知道這行要加在哪邊才會 work
那請根據以下步驟設定

Project -> Properties -> Configuration Properties -> Linker
        System   -> SubSystem  : Console
        Advanced -> Entry Point: WinMainCRTStartup (或wWinMainCRTStartup)


VC 用這招 debug 超方便的,不過很少人知道 XD

--
[1;36mTo iterate is human, to recurse, divine.
[1;32m遞迴只應天上有, 凡人該當用迴圈.                  L. Peter Deutsch

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.106.74
推 VictorTom:推:)                                                  04/12 13:27

沒有留言:

張貼留言

您好.本資料庫並非第一手資料.如果你有對文章作者的詢問,意見與需求,請自行找尋文章作者並提供意見,謝謝.