【问题标题】:Hide the console window on an exe [duplicate]隐藏exe上的控制台窗口[重复]
【发布时间】:2019-11-20 07:09:36
【问题描述】:

我用 C++ 编写了一个 exe,打开时会显示一个消息框,问题是当我打开 exe 时,控制台窗口也会打开。我复制了一些从代码中隐藏它的代码,但它仍然闪烁了半秒钟。有没有办法解决这个问题?

【问题讨论】:

  • 什么操作系统?如果你在 Windows 上,用什么编译器?
  • 最简单的方法可能是创建一个非控制台项目。但是,如果您稍微搜索一下,就会发现编译器和链接器标志将使 Windows UI 可执行而不是控制台可执行。当然假设是 Windows。
  • @HolyBlackCat 我使用 mingw 并且我正在运行 windows
  • 您的应用程序从main 开始,这就是您看到该控制台窗口的原因。如果您使用WinMain 启动您的应用程序,那么控制台窗口将不会显示

标签: c++


【解决方案1】:

如果您使用的是 Windows,并使用 MinGW GCC(或带有 GCC 库的 Clang),请将 -mwindows 标志传递给链接器。

【讨论】:

    【解决方案2】:

    窗户?我认为您正在创建一个控制台应用程序,并且控制台附带它。

    恕我直言,您有两种可能的方法:

    1. 按照Prevent VBscript app from showing Console Window中的建议,使用脚本启动您的应用程序

    2. 创建一个窗口应用程序;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 2014-08-23
      • 2019-07-22
      • 2012-10-14
      • 1970-01-01
      • 2016-02-16
      相关资源
      最近更新 更多