即使通过结束进程也无法关闭基本C ++程序

时间:2014-01-21 23:44:02

标签: c++ visual-c++ compiler-construction

每当我编译一个基本程序,即使是一个简单的“Hello,world!”,程序在尝试关闭时也会无响应。我甚至无法通过任务管理器结束这个过程。关闭程序的唯一解决方案是重新启动计算机。

我正在运行Windows 7 Ultimate 64bit,我使用Visual C ++,Gygwin GCC和GNU GCC以及CodeBlocks和Eclipse。

#include <iostream>

int main()
{
    using namespace std;
    cout << "Hello, world!";
    return 0;
}

谢谢你的时间!

1 个答案:

答案 0 :(得分:5)

当我参加使用MS Visual Studio 2010的c ++课程时,我们的第一个hello world应用程序是

#include <iostream>

using namespace std;

int main()
{
  cout << "Hello World";
  return 0;
}

如果您已编译调试版本并在返回时设置了断点,以便可以看到您的应用输出,那么您将无法通过单击控制台窗口上的小x来退出应用程序。如果单击小x,尝试使用alt + f4退出,或尝试使用taskmgr终止进程,它看起来像冻结了。为了解决这个问题,您需要转到正在使用的调试器并停止调试或继续经过断点。在Visual Studio中,它是工具栏中的小红色方块,或者您可以按f5继续。