KOD cpp: UKRYJ
try
{
IdPOP31->Connect ();
}
catch (...)
{
return;
}
{
IdPOP31->Connect ();
}
catch (...)
{
return;
}
ale jeśli wystąpi wyjątek to nie zostaje on przechwycony przez catch a idzie on dalej do project1.cpp i zostaje tam przetworzony. Nie rozumiem tego. Na builder5 nie było takiego problemu i ten kod działał prawidłowo, cokolwiek zostało wygenerowane przez IdPO31 to trafiało do mojego catch. Co robię nieprawidłowo?
edit: to nie przechodzi do project1.cpp, przeczytałem, aby ustawić, że debuger ma ignorować dany błąd i tak też zrobiłem, dzięki temu otrzymałem sterowanie do bloku catch (...) ale messagebox z błędem w tym przypadku "connection closed gracefully" i tak dalej się pokazuje
jest to istotne dla mojego projektu bo przez tego messageboxa zostaje przerwane działanie programu