Why would one use catch (...) over catch (Exception * error)? I know (...) catches all exception types but what exceptions would this be that (Exception* error) wouldn't catch? In (...), what would I use to display the error message? I'm coding in VC++.NET 2003 and .NET 2005.