2009-08-30 24 views
0

有沒有人有任何想法爲什麼從一個版本生成的exe自帶一個控制檯?創建* .exe的奇怪行爲

我已經構建了一個EXE,它顯示了窗口它應該(右邊)和一個控制檯窗口(左邊的 - 顯然)。

alt text http://img216.imageshack.us/img216/570/strangep.jpg

此行爲是調試一樣 - exe文件,並釋放 - exe文件。

當我從Eclipse啓動它時,控制檯窗口不顯示。

(Eclipse的伽利略/ MinGW的/ C)

+1

哇,這麼大量的快速啓動圖標 – SLaks

+0

呀!我得到的最多! ;-) –

回答

3

找到鏈接器設置,並添加-mwindows開關。

-2

,你可能會考慮this這裏肯定回答爲什麼Eclipse是不打開你的控制檯窗口

似乎有沒有辦法通過運行Eclipse的應用程序時獲得java.io.Console對象。命令行控制檯窗口不會隨應用程序一起打開,因爲它作爲後臺進程運行(Eclipse的後臺?)。目前,沒有Eclipse插件來處理這個問題,主要是因爲java.io.Console是最終的類。

你真的可以做的就是測試返回的Console對象爲null,然後從那裏繼續。

至於你的控制檯窗口的爆裂而言,你可能會在應用程序中使用System.console

希望這有助於