使用VC编译就没cmd窗口,使用MinGW编译Win 32桌面应用程序,打开编译完成的程序,却在窗口的后面,多了一个cmd窗口。
去掉cmd窗口的方法:
如果使用命令提示符进行编译,那么编译命令增加一个选项:
-mwindows
则编译后运行程序,不会多了一个cmd窗口。
g++ -mwindows -o hovertreeform.exe hovertreeform.cpp
其中hovertreeform.cpp是Win32桌面应用程序代码。
如果是Qt Creator (9.0.0)建立的使用qmake的Plain C++ Application项目的话,则编辑.pro文件,把 CONFIG += console c++17
改成:CONFIG += mwindows c++17
如果时CMake项目,请参考:
https://hovertree.com/h/bjag/a5pgrxtm.htm