2

我正在尝试制作一个小型应用程序,它根据命令行参数启动另一个应用程序。

我正在使用这样的WinMain入口点:

BOOL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR commandLine, int nCmdShow) {
    ...
}

但我仍然看到一个控制台窗口。

如何确保在运行应用程序时不会绘制任何控制台窗口?

  1. 为了做到这一点,如何配置 Netbeans?
  2. 我必须更改上述代码吗?如果是,必须更改或添加什么?

PS:我可以用 隐藏控制台窗口ShowWindow(GetConsoleWindow(), SW_HIDE),但您仍然可以在几分之一秒内看到控制台窗口。我想确保永远不会显示控制台窗口。

4

1 回答 1

2

代码很好。编译器标志-mwindows可以解决问题。

要设置编译器标志,请执行以下操作:

  1. 右键单击您的项目,单击属性
  2. 单击Build类别中的C++ Compiler
  3. 在附加选项-mwindows行中添加
  4. 单击确定并重建您的项目。
于 2015-07-30T09:52:19.287 回答