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

Console is still shown with WinMain entry point in C++ using Netbeans

本文关键字:c++ Netbeans 显示 WinMain 入口 控制台      更新时间:2023-10-16

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

我像这样使用WinMain入口点:

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

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

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

  1. 如何配置Netbeans才能这样做?
  2. 我必须更改上述代码吗?如果是,需要更改或添加什么?

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

代码没问题。编译器标志-mwindows就可以了。

按以下步骤设置编译器标志:

    右键单击你的项目,点击属性Build目录下点击 c++ Compiler
  1. 附加选项
  2. 中添加-mwindows
  3. 点击OK并重新构建您的项目。