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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Второй архив вопросов и ответов (https://www.otvetnemail.ru/vtoroj-arhiv-voprosov-i-otvetov-801/)
-   -   QSqlTableModel и release (https://www.otvetnemail.ru/vtoroj-arhiv-voprosov-i-otvetov-801/qsqltablemodel-i-release-272953/)

Guest 29.09.2011 06:23

QSqlTableModel и release
 
Доброго времени суток. Проблема в следующем:Написанная програмулька работает sqlite-базой. Писалась с QT 4.3.1 под VS2005. При компилировании проги в режиме Debug и последующем ковырянии она работает как швейцарские часики. После компиляции в release начинаются чудеса, для меня не понятные . В частности, Код:bool MainWindow::setBase(){ QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE"," connection"); db.setDatabaseName(m_basesFile); if(db.open()) { m_hypot = new QSqlTableModel(tableView,db); tableView->setModel(m_hypot); m_hypot->setTable(tr("hypot")); return m_hypot->select(); } return false;}эта функция может пройти, а может и не пройти. Определил, что она спотыкается на строчке m_hypot->select();. Происходит такое примерно 4 раза из 5ти (т.е. иногда все-таки работает, как мне нужно). В винде прогу выбивает без сообщения кода ошибки ("обнаружена ошибка. Приложение будет закрыто. Давайте отчет отправим, a?" и все в таком духе).Помогите разобраться, пожалуйста.


Часовой пояс GMT, время: 21:10.


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