| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > В дебаге работает, в релизе прблема |
| Автор: nvrrus 27.2.2012, 15:50 | ||
| Здравствуйте, уважаемые форумчане! Подскажите, пожалуйста, может кто сталкивался с такой проблемой. Есть двухпоточная программа в qt. В одном из потоков идет выгрузка данных из БД. В дебажной сборке вообще никаких вопросов. Все работает отлично. В релизе обнаружилась проблема. В визуалке не отображаются те же данные, что в дебажной версии в тех же условиях. Начал копать, обнаружился такой момент:
Подскажите, пожалуйста, в чем может быть проблема? |
| Автор: borisbn 27.2.2012, 17:42 |
| nvrrus, ситуация может быть любая, но есть подозрение, что ты обращаешься к визуальным компонентам из дополнительного (не ГУЙ-ного) потока. Этого делать нельзя. |
| Автор: nvrrus 28.2.2012, 13:43 |
| borisbn, к визуальным компонентам во втором потоке не обращаюсь никак. |
| Автор: math64 28.2.2012, 13:54 |
| Если работаешь в потоке с QSqlTableModel - всё нормально. Но подсоединить эту таблицу напрямую к QTableView - нельзя. Не может быть ошибка здесь? Часто результат c_str() нужно сразу копировать, потом он может указывать на удалённые данные. |