我有这个代码:
try
{
files = Directory::GetFiles(path);
}catch(int){
MessageBox::Show("Error getting files.");
return 0;
}
但是当我运行它并且GetFiles
崩溃时,它仍然报告未处理的异常。为什么?
最佳答案
因为您只捕获 int
类型的异常。
使用catch(...)
捕获任何类型的异常。
关于C++ 问题中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380583/