>>20
catchと__finallyは一緒には使えない。やるとするとこうなる。
__try
{
    try
    {
        /* あれこれ */
    }
    catch (const std::exception& e)
    {
        /* あれこれ */
    }
}
__finally
{
    /* あれこれ */
}