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.