I wonder how did yo mange to compile having try-catch with __finally.

Code:
E:\Temp\542>cl 542.cpp /EHsc
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.

542.cpp
542.cpp(12) : error C3273: '__finally' : not allowed on C++ try block