我有一个简单的 c++ 应用程序,它是在 Windows 环境中使用“mingw”和 Netbeans 开发的。当我单击“exe”时,我的应用程序窗口中会出现一个命令提示符。我不想要这个“命令提示符窗口”。如何限制此窗口并仅打开我的应用程序窗口。
问问题
865 次
2 回答
4
从 mingw 常见问题解答(http://www.mingw.org/wiki/FAQ):
如何删除 DOS 命令窗口?
在链接步骤中,将“-mwindows”开关添加到命令行。
于 2013-03-13T06:21:02.757 回答
3
Windows 应用程序可以使用CONSOLE
子系统或WINDOWS
子系统。
WINDOWS
子系统用于 GUI 应用程序。它要求你有WinMain()
作为入口点。在 MinGW 中,您可以使用-mwindows
编译器命令行参数启用 Windows 子系统。
CONSOLE
子系统用于命令行控制台应用程序。它要求您有main()
(或wmain()
)作为入口点。但是,您可以通过调用快速释放控制台FreeConsole()
。您的应用程序仍会很快闪烁,但应用程序似乎没有任何控制台,您实际上可以创建正常的窗口和小部件。这可用于创建可在命令行或 GUI 模式下运行的双模式应用程序。
于 2013-03-13T06:21:23.537 回答