Я использую 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 в этом случае не под моим контролем)
Вам нужно будет проверить следующие вещи:
Ваша установка Qt построена с поддержкой SSL.
У вас SSL dll правильно распознан.
У вас есть версия, необходимая, чтобы избежать несоответствия символов.