【发布时间】:2015-08-15 11:59:18
【问题描述】:
我对c++不是很熟悉。当我编译并运行以下代码时,还会打开一个带有消息框的控制台窗口。我需要知道为什么,以及如何避免该控制台窗口。 我检查了重复的问题,但还没有找到正确的答案。
#include <Windows.h>
int main()
{
char* title = "Message box title";
char* message = "I am working";
MessageBox(NULL, message, title, MB_OK | MB_ICONEXCLAMATION );
return 0;
}
【问题讨论】:
-
第一个选择创建 WinForms 应用程序。
-
您正在创建一个控制台应用程序,而应该创建一个 win32 应用程序。
-
我希望有更好的 cmets,例如“抛出这些头文件并调用这些方法而不是那个”。无论谁对我的问题投了反对票,请提出一种更好的提问方式,而不是投反对票。
-
@Scevola 然后问better questions。
-
我投票决定重新提出这个问题,因为对提议的副本的答案并没有真正解决这个问题。 this 问题的答案是:编写一个在 WINDOWS 子系统而不是 CONSOLE 子系统中运行的应用程序。