仍然使用Netbeans在C ++中使用WinMain入口点显示控制台

时间:2015-07-30 09:12:38

标签: c++ netbeans winmain

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

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

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

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

如何在运行应用程序时确保没有绘制控制台窗口?

  1. 如何配置Netbeans才能这样做?
  2. 我是否需要更改上述代码?如果是,必须更改或添加什么?
  3. PS:我可以使用ShowWindow(GetConsoleWindow(), SW_HIDE)隐藏控制台窗口,但您仍然可以看到控制台窗口只有几分之一秒。我想确保永远不会显示控制台窗口。

1 个答案:

答案 0 :(得分:0)

代码很好。编译器标志-mwindows将起到作用。

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

  1. 右键单击您的项目,单击属性
  2. 点击构建
  3. 类别中的 C ++编译器
  4. 其他选项
  5. 行中添加-mwindows
  6. 点击确定并重建您的项目。