使用 C 进行 GUI 时如何避免控制台?

How can I avoid the Console while doing GUI with C?

好的,这是示例代码

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "A threat has been detected by Windows!!", "Warning!!", MB_OK);
    return 0;
}

但是每当我编译这个。它给了我一个预期的消息框,但我得到的更多是它的命令提示符。我只是不想要那个丑陋的东西,我该如何修改或编译我的代码以仅获得 GUI?我正在使用 Code::Blocks IDE.

这与代码块有关IDE,您必须更改项目中的类型应用程序。

从项目属性的“构建目标”选项卡中,将类型控制台应用程序更改为 GUI 应用程序。

检查:http://forums.codeblocks.org/index.php?topic=12007.0