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