gpt4 book ai didi

c++ - 在 MinGW 编译器中,-mwindows 命令是什么,它有什么作用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:00 25 4
gpt4 key购买 nike

我在使用 C++ 程序时遇到问题,当我运行 .exe 时,程序会运行并且我的程序窗口会打开,但控制台会在后台的桌面上打开。我进行了谷歌搜索,发现使用 -mwindows 命令作为参数进行编译会删除控制台。它做到了。但我不确定它到底做了什么,我很好奇。

最佳答案

它的行为与 the /subsystem:windows switch described on MSDN 完全相同.

基本上,它将入口点设置为 WinMain(或 wWinMain)而不是 main(或 wmain ),这会导致没有控制台窗口,并且会运行一些 Win32 启动代码来创建传递给 WinMain 的参数。正如 Neil 所说,它不会阻止或启用任何你不能没有它做不到的事情。

一个类似的开关是-municodemain/WinMainwmain/wWinMain 之间切换,Microsoft 工具未对其进行镜像。这些似乎会自动选择您使用的那个)。

关于c++ - 在 MinGW 编译器中,-mwindows 命令是什么,它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45535838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com