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

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

解决方法:

它表示您的应用程序是使用不需要控制台窗口的Win32 API的应用程序.在编写Windows GUI应用程序,DLL等时使用此选项,尽管在调试这些类型的应用程序时控制台窗口非常有用.即使使用此选项,您也可以显式创建控制台窗口,如果您的应用程序需要动态,并且相反,您可以从控制台应用程序调用Win32 GUI API.

上一篇:如何通过IntelliJ中的终端运行Java程序


下一篇:c – 单个文件库的目标文件(.o)vs头文件?