|
__try {
__try {
int a = 0;
a += 1;
return;
}
catch(...)
{
ShowMessage("으푸푸푸");
}
}
__finally {
ShowMessage("왜 않되...");
}
return을 수행할때 두번째 ShowMessage()이 걸리지 않는군요..
음..왜 이럴까요.. __finally문이 표준이 아니라곤 하지만.. 중첩해서는 허용하지 않는것인지..쩝...
그냥 finally의 짝인 try 한번만으로 감싸진 영역에서는 잘되지만 또한번 try로 감싸면 바깥쪽 finally문에 있는 문장들은 수행이 않되네요..
음..원래 try한번밖에 지원 않하는건가요? 흐음..
그냥 goto써야하나...-_- 빌더에만 있는거라고 멋좀 내볼라구 했더미나...
|