创建* .exe的奇怪行为

时间:2009-08-30 20:31:17

标签: eclipse

有没有人知道为什么构建的结果exe会带有控制台?

我已经构建了一个EXE,它显示了它应该的窗口(右边的)和一个控制台窗口(左边的 - 显然)。

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

对于debug-exe和release-exe,这个行为是相同的。

当我从Eclipse启动它时,控制台窗口不显示。

(Eclipse Galileo / MinGW / C)

2 个答案:

答案 0 :(得分:3)

找到链接器设置,然后添加-mwindows开关。

答案 1 :(得分:-2)

你可以在这里查看this肯定会回答为什么Eclipse没有打开你的控制台窗口

  

在通过Eclipse运行应用程序时似乎无法获取java.io.Console对象。命令行控制台窗口不会随应用程序打开,因为它作为后台进程运行(Eclipse的背景?)。目前,没有Eclipse插件来处理这个问题,主要是因为java.io.Console是最后一个类。

     

您真正要做的就是测试返回的Console对象是否为null,然后从那里继续。

就控制台窗口弹出而言,您可能正在使用应用程序中的System.console

希望这有助于