我按照此视频中的说明操作:(See Docs)
我在C中创建了一个非常基本的程序,这里是代码:
#include <stdio.h>
int main()
{
printf("Hey Buddy!\n");
return 0;
}
我使用Mingw
编译了它,并创建了一个.exe
文件。问题在于......
当在Windows中打开文件时,cmd
窗口显示“嘿伙计!”立即打开和关闭。
尝试使用命令行运行.exe
文件时,会发生同样的事情,但命令行窗口会卡住,无法关闭它 - 只有关闭计算机才能执行此操作。 / p>
非常感谢你的帮助,如果我做了一些愚蠢而没有意识到的事情,我很抱歉:)
答案 0 :(得分:1)
你的节目没问题。 main
声明是错误的。它应该是
int main(void)
但你问题中的声明不会引起任何问题。我只是告诉你这个让你走上正确的道路。
当然,当您双击可执行文件时,会出现一个新的控制台窗口并立即消失。该程序打印一行文本并立即返回。这种行为与预期一致。
无法关闭的控制台窗口问题不是代码中的错误,至少问题中显示的代码无法解释。这可能是您的机器和/或编译器安装的环境问题。或者你可能还没有找到如何关闭控制台窗口。