|
try
{
try
{
.....
if( failed )
return -1 ;
......
}
catch( ... )
{}
}
__finally
{
// 메모리 해제 & 에러처리...
....
}
이런식으로 코딩하고 있는데 특정 부분의 소스에서만 failed됬을때 리턴시 __finally에 걸리지 않네요.
제가 알기로는 try, __finally문을 사용하면 try 안에서 리턴하면 __finally로 무조건 들어가게 되는걸로 알고 있었는데
혹시 특정 조건에서는 __finally가 무시되는 경우도 있나요?
|