Я вижу, что catch (...) не перехватывает все исключения, и конечный пользователь создает раздражающее всплывающее окно.
size_t pos;
char *ptrDir="c:\\test";
std::string strDir =
strDir.erase(strlen(ptrDir) - 1);
pos = strDir.find("Test");
try
{
std::string strPat = strDir.substr(pos);
}
catch(...)
{
std::cout<<"I am hiding Exception";
}
Я использую Visual Studio 2005, Windows XP.
Примечание. Код предназначен для создания исключений.Это тестовый код