QWT / creator dll问题

时间:2009-11-09 16:57:50

标签: qt-creator qwt

我已经使用qwt一段时间了,使用QT的MSVC ++集成版本。最近,我一直在尝试使用QT Creator SDK,它使用了mingw-g ++工具链等。

我可以构建没有编译或链接错误的qwt。但是,当我尝试运行任何可执行文件(例如qwt示例)时,我收到错误

程序入口点?? 0Brush @@ QAE @ W4GlobalColor @ Qt @@ W4BrushStyle @ 2 @@ Z无法找到动态链接库QtGuid4.dll

我尝试将正确版本的QtGuid4.dll(来自Ming的qt版本)移动到本地目录,检查我的路径等 - 没有快乐。我已将qtguid4.dll重命名为另一个名称,以确保它是正在使用的名称 - 如果我重命名它,系统找不到dll并且不会运行。

我注意到C:\ Qt \ 2009.03 \ qt \ bin(mingw one)是134779 kb,而msvc ++版本是11,380 kb - 这似乎是一个巨大的差异 -

任何想法?接下来要尝试的事情?我已经完成了通常的谷歌搜索等,没有成功

1 个答案:

答案 0 :(得分:1)

嗯,再一次提出问题的动机似乎促使我找到了自己的答案。

我确实正确设置了路径,而且我的代码使用了正确的QtGuid4.dll。

但是,我也使用qwtd5.dll,不幸的是,有一个版本插入到c:\ windows \ system32。它是使用visual studio编译的,因此有一个不同版本的qt - 所以当它引用qtguid4.dll时,它引用了一个不同的版本。当我删除qwtd5.dll,我的应用程序发现新编译(带mingw)版本,一切正常

我正在使用依赖walker,当它找不到msvcrt80.dll时,这让我意识到我使用的是使用visual studio编译的代码

相关问题