使我的cpp应用程序不打开cmd提示符,如果我点击exe



我有一个简单的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模式下操作的双模式应用程序。

相关内容

  • 没有找到相关文章

最新更新