我正在尝试制作一个小应用程序,根据命令行参数启动另一个应用程序。
我像这样使用WinMain
入口点:
BOOL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR commandLine, int nCmdShow) {
...
}
但是我仍然看到一个控制台窗口。
我如何确保在运行应用程序时没有绘制控制台窗口?
- 如何配置Netbeans才能这样做?
- 我必须更改上述代码吗?如果是,需要更改或添加什么?
PS:我可以用ShowWindow(GetConsoleWindow(), SW_HIDE)
隐藏控制台窗口,但您仍然可以在几分之一秒内看到控制台窗口。我想确保控制台窗口永远不会显示
代码没问题。编译器标志-mwindows
就可以了。
按以下步骤设置编译器标志:
- 右键单击你的项目,点击属性在Build目录下点击 c++ Compiler
- 在附加选项 中添加
- 点击OK并重新构建您的项目。
-mwindows