关闭控制台窗口会导致崩溃

时间:2014-11-15 06:01:31

标签: c++ visual-c++ visual-studio-2012

在我的winw7 + visual studio 2012 SP4下,我写了一个简单的c ++ win32主程序Hello world。关闭其控制台后,我会在调试和释放模式下获得崩溃对话框。禁用Unicode,其他尝试,没有帮助。程序很简单,没有错误。逐步完成每一行。

2 个答案:

答案 0 :(得分:0)

这是我在visual studio 2012-sp4中编写的简单C ++程序。 在编译之后,构建它,我去 - > debug->启动而不调试。我启动cmd.exe 窗口并显示你好世界!在里面。当我检查右上角的X时, 弹出“Windows命令处理器”,“关闭所选程序。这是不正常的, 它应该关闭cmd.exe窗口而不弹出“windows命令处理器”。 在“windows命令处理器”中,下面的“关闭程序”选择还有另外一个 选择“调试程序”,我尝试了但没有得到任何东西。

是否有人知道可能导致这种情况的原因?。

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

答案 1 :(得分:-1)

当main()超出范围时,控制台将自动关闭。你不必打电话给任何事情