Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Как отлавливать Exceptions? (https://www.otvetnemail.ru/novyj-arhiv-3-813/kak-otlavlivat-exceptions-254841/)

Guest 28.09.2011 14:46

Как отлавливать Exceptions?
 
QString strSQL; QSqlQuery q = QSqlQuery(); strSQL = QString("select"); try{ q.exec(strSQL); } catch (...) { QMessageBox::critical(this, tr("Error!"), tr("Error in check!"), QMessageBox::Ok); } if (!q.isActive()) { QMessageBox::warning(0, "Error in Query", q.lastError().text(), QMessageBox::Yes); }Почему данный try - catch не перехватывает ошибку? Через поисковик нашел инфу, что qt впринципе не особо дружит с исключениями. Через q.isActive() и q.lastError().text() ошибку можно вытащить, но хотелось на всю функцию повесть try а не кусочничать.


Часовой пояс GMT, время: 16:19.


© www.otvetnemail.ru - Форум вопросов и ответов.