我使用Qt 4.7.4和C ++,我试图将带有一些flash元素的html文档嵌入到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"
我使用了依赖walker,它声明QSslSocket位于我的发布文件夹中的QNetwork4.dll中(它是发布版本)。我的QTDIR环境变量也指向正确的位置,bin文件夹的位置在我的路径变量中。
所以我想知道这里是否有人可以帮助我。我也使用了visual studio 2005(不幸的是,使用Qt 4.7.4和vs 2005在这个例子中不受我的控制)
答案 0 :(得分:1)
您需要检查以下内容:
您的Qt安装是使用SSL支持构建的。
您已正确识别SSL dll。
您拥有避免符号不匹配所需的版本。