the_tube
01-03-2012, 09:19
Ciao a tutti!
Ho preso in mano da poco un programma scritto in C++, che fa uso di diverse librerie. Quello che succede č che ad un certo punto viene lanciata un'eccezione di cui non conosco il tipo, quindi attualmente la catcho solo con "catch(...)".
Usando diverse librerie, ho il sospetto che siano quest'ultime le responsabili di questa eccezione. Di queste librerie possiedo gli header, ma ovviamente qualunque classe puņ essere lanciata come eccezione, anche se non deriva da std::exception.
Catchando con catch(...) non ricavo nessuna info sul problema che ha sollevato l'eccezione. Esiste un modo di conoscere a runtime qual'č il tipo di eccezione che č stato lanciato?
Grazie mille a tutti!
TT.
Ho preso in mano da poco un programma scritto in C++, che fa uso di diverse librerie. Quello che succede č che ad un certo punto viene lanciata un'eccezione di cui non conosco il tipo, quindi attualmente la catcho solo con "catch(...)".
Usando diverse librerie, ho il sospetto che siano quest'ultime le responsabili di questa eccezione. Di queste librerie possiedo gli header, ma ovviamente qualunque classe puņ essere lanciata come eccezione, anche se non deriva da std::exception.
Catchando con catch(...) non ricavo nessuna info sul problema che ha sollevato l'eccezione. Esiste un modo di conoscere a runtime qual'č il tipo di eccezione che č stato lanciato?
Grazie mille a tutti!
TT.