Название: Ошибка при использовании QWebView Отправлено: alex7annet от Июль 19, 2011, 19:55 Привет всем)
Не могу понять в чем дело. При простом объявлении: Код: QWebView view; Программа вылетает с ошибкой: Цитировать Microsoft Visual C++ Runtime Library! Runtime Error! Program: test.exe This application has requested the Runtime to terminate it in an unusual way. Please contact the application support team for more information. В проекте webkit добавлен: QT += webkit #Include <QWebView> тоже сделано Qt собрано с поддержкой webkit Самое главное что в Linux программа работает без проблем, а в Windows вот эта ошибка. В чем может быть проблема ?? Собираю на XP с помощью MingGw 4.4.0 + Qt 4.7.3 Название: Re: Ошибка при использовании QWebView Отправлено: Пантер от Июль 19, 2011, 21:18 MingGw и Microsoft Visual C++ Runtime Library как то не вяжутся. Не те либы подхватываются.
Название: Re: Ошибка при использовании QWebView Отправлено: alex7annet от Июль 19, 2011, 21:33 Да я знаю. Но если убрать объявление QWebView. То все работает как надо.
У меня винда на виртуалке установлена и на ней нет ничего кроме MinGW и Qt (собственно для компиляции только и нужно). Я думаю что действительно тянутся не те библиотеки только не могу понять какие. В каталоге с прогой лежат: libgcc_s_dw2-1.dll, libmysql.dll, libz-1.dll, mingwm10.dll, phonon4.dll, QtCore4.dll, QtGui4.dll, QtNetwork4.dll, QtWebKit4.dll, QtXml4.dll Сейчас пересматривал ключи компиляции qt и заметил -no-exception. Может с этим связано. А также у меня была статическая сборка. В данный момент компилю конфигурацию: configure -release -opensource -platform win32-g++ -qt-sql-mysql -no-phonon -no-opengl -no-audio-backend Название: Re: Ошибка при использовании QWebView Отправлено: alex7annet от Июль 19, 2011, 21:49 Кстати забавно, qt-шные примеры использующие QWebView тоже вылетают с этой же ошибкой(( Какая-то проблема с QWebKit. Возможно, это из-за статической сборки. Сейчас буду это проверять.
Название: Re: Ошибка при использовании QWebView Отправлено: Авварон от Июль 19, 2011, 22:21 кажется вебкит не работает статически, или я ошибаюсь?
Название: Re: Ошибка при использовании QWebView Отправлено: alex7annet от Июль 20, 2011, 00:23 Все решил проблему. Всем спасибо за участие.
Как я и думал ошибка с Visual C++ ничего общего не имела. По интернету нашел, что такие ошибки возникают при неудачной обработке исключений. Т.к. у меня был поставлен -no-exception, то скорее всего в заводской QwebKit происходит исключение, которое программа не может обработать в виду отключки. Это во-первых. А Во-вторых я в этот раз собрал qt разделено, с конфигурацией указанной выше. Поэтому вполне возможно, что у QWebKit действительно есть проблемы со статикой.)) |