|
저도 MFC __leave 를 바꿀 일이 생겼네요... 그래서 TEST 했습니다.
try
{
goto fin;
ShowMessage( "in Try" );
}
__finally
{
ShowMessage( "Final..." );
}
fin:
ShowMessage( "XXX Final..." );
위에 같이 하니까?
Final..., XXX Final... 나오네요... 나는 XXX Final...만 나올 줄 았았는데...
//------------------
try
{
goto fin;
ShowMessage( "in Try" );
fin:
}
__finally
{
ShowMessage( "Final..." );
}
위에 같이 하니까?
당연히 Final... 요것만 나왔습니다.
그냥 실험해 보았습니다. MFC도 __leave TEST 하니까 __finally에 들어갔다 오길래...
혹 갈등하시다 또 실험할 분이 있을까? 싶어....
아무것나 사용해도 같다는 말입니다.
|