一个文件异常(CFileException)的问题,在线等待!
try
{
CFile::Remove(filename);
}
catch (CFileException& Exception)
{
switch(Exception.m_cause)
{
case CFileException::accessDenied:
TRACE("Access denied!\n");
return FALSE;
default:
TRACE("Remove default Exception!\n");
return FALSE;
}
}
我在一个程序要删除另一个程序正在读的文件, 用上面的方法捕获异常, 为什么总是捕获不到, 删除文件是程序抛出 Abnormal program exception, 的C++ runtime error提示, 在TRACE中能看到windows给出的accessDenied异常, 但我的程序总是捕获不到,为什么?