如何摆脱控制台窗口

时间:2011-09-22 12:53:36

标签: c++ windows console mingw

我尝试使用此代码制作一个简单的MessageBox

#include <windows.h>

int main() {
  MessageBox(NULL, "Hello", "Message Box", MB_OKCANCEL);
}

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

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

2 个答案:

答案 0 :(得分:7)

是的,编译“windows”子系统。以下是instructions for performing this task on multiple IDEs

答案 1 :(得分:1)

  1. 不要使用Dev-C ++;请使用体面的IDE。
  2. 编译WINDOWS子系统,而不是CONSOLE子系统。即使是braindead Dev-C ++也应该有选项(入口点应该被称为WinMain - 请参阅Windows编程的任何介绍)。