我寫異常基於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;
}
代碼和輸出是作爲expected.But當我按下關閉關閉控制檯按鈕,然後一個錯誤來了cmd has stopped working
。於是我跑我前面的是正確執行的代碼,他們也給了同樣的錯誤 。 有人可以告訴它爲什麼會發生這是Visual C++ 2010或代碼的問題
你的'cmd.exe'被病毒感染:P – P0W
@POW你是認真的嗎? – Freedom911
隨着_「我跑我以前的代碼執行正常,他們也給了同樣的錯誤」_,我只能想到一個損壞的可執行文件。 Idk,等待一些答案 – P0W