gpt4 book ai didi

c++ - 命令处理器已停止工作

转载 作者:搜寻专家 更新时间:2023-10-31 01:47:32 25 4
gpt4 key购买 nike

我在 Visual C++ 2010 上编写异常处理代码。这是代码

#include <iostream>
using namespace std;

// Localize a try/catch to a function.
void Xhandler(int test)
{
try{
if(test) throw test;
}
catch(int i) {
cout << "Caught Exception #: " << i << '\n';
}
}

int main()
{
cout << "Start\n";

Xhandler(1);
Xhandler(2);
Xhandler(0);
Xhandler(3);

cout << "End";

return 0;
}

程序正确执行并且输出符合预期。但是当我按下关闭按钮关闭控制台时出现错误,cmd 已停止工作 Here is the image

.然后我运行我之前正确执行的代码,他们也给出了同样的错误.任何人都可以告诉它为什么会发生吗?这是 Visual c++ 2010 还是代码的问题

最佳答案

我认为您的问题不在于您的代码。问题出在您的编译器工具链中。您可能正在使用 Qt,并且工具链有问题导致了这种情况。将您在 IDE 崩溃时收到的消息谷歌一下。

这里有一个简单的实验来证明我在说什么:只需运行这段代码:

int main()
{
cout << "Start\n";


cout << "End";

return 0;
}

你的程序会崩溃,这意味着你的代码中没有异常或任何其他问题,但你的工具链。

关于c++ - 命令处理器已停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19101532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com