使用Mingw后打开.exe

时间:2013-12-31 15:45:17

标签: c windows mingw

我按照此视频中的说明操作:(See Docs

我在C中创建了一个非常基本的程序,这里是代码:

#include <stdio.h>

int main()
{
    printf("Hey Buddy!\n");
    return 0;
}

我使用Mingw编译了它,并创建了一个.exe文件。问题在于......

当在Windows中打开文件时,cmd窗口显示“嘿伙计!”立即打开和关闭。

尝试使用命令行运行.exe文件时,会发生同样的事情,但命令行窗口会卡住,无法关闭它 - 只有关闭计算机才能执行此操作。 / p>

非常感谢你的帮助,如果我做了一些愚蠢而没有意识到的事情,我很抱歉:)

1 个答案:

答案 0 :(得分:1)

你的节目没问题。 main声明是错误的。它应该是

int main(void)

但你问题中的声明不会引起任何问题。我只是告诉你这个让你走上正确的道路。

当然,当您双击可执行文件时,会出现一个新的控制台窗口并立即消失。该程序打印一行文本并立即返回。这种行为与预期一致。

无法关闭的控制台窗口问题不是代码中的错误,至少问题中显示的代码无法解释。这可能是您的机器和/或编译器安装的环境问题。或者你可能还没有找到如何关闭控制台窗口。