Qt Application вылетает всякий раз, когда WebKit пытается загрузить HTML

Я использую Qt 4.7.4 с C ++ и пытаюсь встроить html-документ с некоторыми flash-элементами в приложение Qt. Для начала я добавил виджет QWebView в главное окно и попытался загрузить html-документ, хранящийся на моем жестком диске, что вызвало ошибку, поэтому я посмотрел примеры Qt и попытался запустить пример средства просмотра youtube здесь: http://qt-project.org/wiki/Embed_YouTube_Video_in_QWebView

Оба раза я получал одну и ту же проблему при попытке запустить программу:

"The procedure entry point ??1QSslSocket@@UAE@XY could not be located
in the dynamic link library QtWebkit4.dll"

Я использовал средство обхода зависимостей, и в нем говорится, что QSslSocket находится в QNetwork4.dll, которая находится в моей папке выпуска (и это версия выпуска). Также моя переменная окружения QTDIR указывает на правильное местоположение, а местоположение папки bin находится в моей переменной path.

Поэтому мне было интересно, может ли кто-нибудь здесь помочь мне. Я также использую Visual Studio 2005 (к сожалению, использование Qt 4.7.4 и 2005 в этом случае не под моим контролем)

2

Решение

Вам нужно будет проверить следующие вещи:

  • Ваша установка Qt построена с поддержкой SSL.

  • У вас SSL dll правильно распознан.

  • У вас есть версия, необходимая, чтобы избежать несоответствия символов.

1

Другие решения


По вопросам рекламы [email protected]