我有一个简单的c++应用程序,它是在windows环境下使用"mingw"和Netbeans开发的。当我点击"exe"时,命令提示符出现在我的应用程序窗口中。我不想要这个"命令提示窗口"。如何限制这个窗口,只打开我的应用程序窗口
来自mingw FAQ (http://www.mingw.org/wiki/FAQ):
如何删除DOS命令窗口?
在链接步骤中,在命令行中添加一个"-mwindows"开关。
Windows应用程序可以使用CONSOLE
子系统或WINDOWS
子系统。
WINDOWS
子系统用于GUI应用。它要求您有WinMain()
作为入口点。在MinGW中,您可以使用-mwindows
编译器命令行参数启用Windows子系统。
CONSOLE
子系统用于命令行控制台应用程序。它要求您有main()
(或wmain()
)作为入口点。但是,您可以通过调用FreeConsole()
来快速发布控制台。你的应用程序仍然会短暂地闪烁,但应用程序看起来没有任何控制台,你实际上可以创建普通的窗口和小部件。这可以用来创建可以在命令行或GUI模式下操作的双模式应用程序。