我最近遇到了一个奇怪的问题:
我在打开文件的时候,想捕获可能发生的异常,所以写了下面的语句:
try
{
if(Open(.......))//这里省略了打开文件的详细说明
{
....
}
}
catch(CFileException e)
{}
为什么当文件读入异常的时候,没有进入相应的错误处理段?
我想请教各位高手!有没有什么解决的方法。
对了,其实我如果throw这个异常,然后用catch(...)捕获是可以的。但是这样觉得实在太差,应该系统能够自动抛出异常,不知道有没有解决方法,谢谢!
我在打开文件的时候,想捕获可能发生的异常,所以写了下面的语句:
try
{
if(Open(.......))//这里省略了打开文件的详细说明
{
....
}
}
catch(CFileException e)
{}
为什么当文件读入异常的时候,没有进入相应的错误处理段?
我想请教各位高手!有没有什么解决的方法。
对了,其实我如果throw这个异常,然后用catch(...)捕获是可以的。但是这样觉得实在太差,应该系统能够自动抛出异常,不知道有没有解决方法,谢谢!
catch(...)
{
}