Название: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: niXman от Июнь 18, 2008, 14:24 Программа, в Линукс работает. Но в Виндавз вылетает с сообщением в консоль:
Цитировать QWidget: Must construct a QApplication before a QPaintDevice Собираю из сырцов. Использую: qt-4.4.0 opensource qwt-5.1.1 В чем трабла ? Подскажите. Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: ритт от Июнь 18, 2008, 14:37 мне кажется, из сообщения всё ясно
но для 99%-ной уверенности можешь привести код головной функции Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: niXman от Июнь 18, 2008, 14:42 Я то же понял что говориться в сообщении. Но это не так!
Код: int main(int argc, char ** argv) { Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: ритт от Июнь 18, 2008, 14:46 а чем собираем? как собрана кутя?
попробуй полную пересборку если проект открытый, могу попробовать собрать у себя. Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: niXman от Июнь 18, 2008, 15:16 Qt и qwt собирал в MSVC-2008 debug/release.
Странная проблема. Остальные проекты, не использующие qwt работают. Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: ритт от Июнь 18, 2008, 15:21 а если попробовать qwt-5.0.2?
Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: niXman от Июнь 18, 2008, 16:16 а если попробовать qwt-5.0.2? Нужно пробовать.Но сообщение выдает не qwt а [Qt] - ??? нет мыслей! ((( Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: Steven_Orko от Июнь 19, 2008, 09:47 Программа, в Линукс работает. Но в Виндавз вылетает с сообщением в консоль: Цитировать QWidget: Must construct a QApplication before a QPaintDevice Это означает, что в каком-то модуле конструируется объект, использующий QPaintDevice. Скорее всего статически. И происходит это ДО вызова функции int main(int argc, char* argv[]). Т.е. получается, что при загрузке программы в память и нициализации требуемых библиотек инициализируются статические объекты. Один из них или несколько используют PaintDevice. Так что головная функция здесь не причем. Проверь в своем коде на предмет наличия таких объектов. Другого варианта точно нет. Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: Tonal от Июнь 19, 2008, 11:07 Есть другой вариант: qwt5.dll собран со статической Qt.
В этом случае, в qwt5.dll будет свои экземпляры глобальных переменных. Поэтому, при создании в своей проге экземпляра QApplication-а виджеты QWT его не увидят. Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: Steven_Orko от Июнь 19, 2008, 13:39 Есть другой вариант: qwt5.dll собран со статической Qt. OFF: Это не другой вариант. Просто частный случай. )))))))))))Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: niXman от Июнь 20, 2008, 12:38 Проблема решена.
Делов том, что такое происходит только при сборке qwt в debug режиме. Всем Спасибо. Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: Bojo от Октябрь 10, 2009, 11:50 Как проблему то решили? У меня тоже самое.
Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: andrewshkovskii от Октябрь 10, 2009, 12:17 В ответе выще же написано, что при сборке приложений с qwt в режиме debug такое происходит.
Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: Bojo от Октябрь 10, 2009, 14:50 И что? А если надо debug? К тому же у меня и в релизе то же самое.
Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: KuZ от Март 24, 2010, 21:41 Проблема решена. Такая же проблема, с релизом все нормально работает но в дебаге вылетает(.exe завершился с кодом -1073741515 и вот эта строка смущает mingw32-make[1]: Nothing to be done for `first'), подскажите как решили? Возможно в через дебаге что-то найду. Делов том, что такое происходит только при сборке qwt в debug режиме. Всем Спасибо. Название: Re: Прога вылетает при сборке под Вин, в Лин все Ок. Qt-4.4.0 + qwt-5.1.1 Отправлено: Sergey от Июль 05, 2010, 17:56 qwt собран релизом ..... но всё равно вылетает и пишет такую ошибку
"Microsoft Visual C++ Runtime Library Runtime Error! This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information." сделал отладку , получил следующее сообщение : QWidget: Must construct a QApplication before a QPaintDevice подскажите как исправить.пожалуйста |