每当WebKit试图加载HTML时,Qt应用程序就会崩溃

Qt Application crashes whenever WebKit tries to load HTML

本文关键字:应用程序 Qt 崩溃 WebKit 加载 HTML 每当      更新时间:2023-10-16

我使用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"

我使用依赖walker,它指出QSslSocket在QNetwork4.dll中,这是我的发布文件夹(它是发布版本)。此外,我的QTDIR环境变量指向正确的位置,bin文件夹的位置在我的路径变量中。

所以我想知道这里是否有人可以帮助我。我也使用visual studio 2005(不幸的是使用Qt 4.7.4和vs 2005在这种情况下我无法控制)

您需要检查以下内容:

  • 您已经正确识别了SSL dll

  • 你有避免符号不匹配所需的版本