我在本文中提到了设置编译器和执行工具。
http://codingfox.com/1-9-how-to-configure-gcc-in-notepad-for-c11/
我面临的问题是,当我尝试编译我编写的程序时,编译器显示毫秒并消失。因此,我无法看到该程序中的错误。我希望编译器停下来等待我的回复。
代码如下
使用的头文件是stdio.h和conio.h
int main()
{
printf("Hello World");
return 0;
getch();
}
如果我想要做的事情有更多方法,请告诉我。
帮助将不胜感激。
答案 0 :(得分:2)
发布您的代码。这需要了解它是否因为progam结束而关闭,或者编译器是否因错误而停止。在任何情况下,本文都为您提供了运行代码的指导,但您也可以编译它,正如@Sourav建议的那样。如果程序简单地结束,就像@Igor写的那样,你可以在main结束之前添加getch()
,执行停止并等待输入。
另一种方法是将已编译的程序启动到cmd shell中:它不会在程序结束时关闭shell。
答案 1 :(得分:2)
问题是你的输出窗口会在你有机会看到之前消失。
你在程序结束时使用getch
字面意义太差了。
我们的意思是,“在程序结束时,在返回语句之前”
你写的是什么
int main()
{
printf("Hello World"); // This does exactly what you expect
return 0; // Your program ends here.
getch(); // This line is NEVER run.
}
int main()
{
printf("Hello World"); // This does exactly what you expect
getch(); // Pause the program for input.
return 0; // Your program ends here.
}