隐藏exe上的控制台窗口[重复]
Posted
技术标签:
【中文标题】隐藏exe上的控制台窗口[重复]【英文标题】:Hide the console window on an exe [duplicate] 【发布时间】:2019-11-20 07:09:36 【问题描述】:我用 C++ 编写了一个 exe,打开时会显示一个消息框,问题是当我打开 exe 时,控制台窗口也会打开。我复制了一些从代码中隐藏它的代码,但它仍然闪烁了半秒钟。有没有办法解决这个问题?
【问题讨论】:
什么操作系统?如果你在 Windows 上,用什么编译器? 最简单的方法可能是创建一个非控制台项目。但是,如果您稍微搜索一下,就会发现编译器和链接器标志将使 Windows UI 可执行而不是控制台可执行。当然假设是 Windows。 @HolyBlackCat 我使用 mingw 并且我正在运行 windows 您的应用程序从main
开始,这就是您看到该控制台窗口的原因。如果您使用WinMain
启动您的应用程序,那么控制台窗口将不会显示
有很多重复:Compiling a Win32 GUI app (without a console) using MinGW and Eclipse,Win32 programming hiding console window...
【参考方案1】:
如果您使用的是 Windows,并使用 MinGW GCC(或带有 GCC 库的 Clang),请将 -mwindows
标志传递给链接器。
【讨论】:
【参考方案2】:窗户?我认为您正在创建一个控制台应用程序,并且控制台附带它。
恕我直言,您有两种可能的方法:
按照Prevent VBscript app from showing Console Window中的建议,使用脚本启动您的应用程序
创建一个窗口应用程序;
【讨论】:
以上是关于隐藏exe上的控制台窗口[重复]的主要内容,如果未能解决你的问题,请参考以下文章