如何摆脱控制台窗口

shu*_*jan 2 c++ windows console mingw

我试图MessageBox使用这段代码做一个简单的事情:

#include <windows.h>

int main() {
  MessageBox(NULL, "Hello", "Message Box", MB_OKCANCEL);
}
Run Code Online (Sandbox Code Playgroud)

但是在使用MinGW工具链在Dev-C++ IDE中构建它之后,我会在后面弹出一个控制台窗口MessageBox.

有没有办法摆脱这个控制台窗口?

And*_*ron 7

是的,编译"windows"子系统.以下是在多个IDE上执行此任务的说明.

  • @ TomalakGeret'kal:这与Visual Studio无关,它是Windows可执行文件格式的一部分. (2认同)