是否可以不弹出控制台窗口?

时间:2013-11-16 05:21:53

标签: c windows mingw

在GCC-mingw32中编译此程序并尝试运行它时,它总是会在很短的时间内弹出一个控制台窗口并立即关闭。

int main (void)
{
    system("shutdown -s -t 60");  // Shutdown the computer in 1 minute
    return 0;
}

如何在不弹出任何窗口的情况下运行此代码?

可行吗?

感谢。

1 个答案:

答案 0 :(得分:3)

您的可执行文件被标记为使用控制台子系统,这使Windows自动显示控制台窗口。如果将其更改为使用GUI子系统,Windows将不会显示控制台窗口。要告诉MinGW使用GUI子系统,请传递-mwindows标志。

相关问题