Hi
I use the standard edition of Visual C++ 2005, and it seems that when I convert a function to use a function level try/catch block, i.e. go from this:
void MainWindow::DoSomething(bool value)
{
    try
    {
        //...
    }
    catch (std::exception& e)
    {
        //...
    }
}
to 
void MainWindow::DoSomething(bool value)
try
{
    //...
}
catch (std::exception& e)
{
    //...
},
the function disappears from the list of functions in the current file, and I can only go to its declaration but can't go from declaration to definition. Default IntelliSense still allows me to go to the definition (by pressing F12). As soon as I change the function back to use a regular try/catch, everything works fine.