.exe没有通过QtCreator和Qt 4.8.1中的外部运行。有关dll的问题

时间:2013-01-25 14:34:48

标签: qt opencv dll entry-point

我在Windows 7 64位操作系统上安装了Qt 4.8.1。我正在为我的项目使用opencv和Qt。 对于opencv dll,我在.pro中提供了必要的路径和所有内容。一切都很好,直到昨天。 我的代码编译成功,但现在当我运行时,它说abc.exe用代码-1073741511执行。

当我从debug或release文件夹手动运行.exe文件时,它表示某些入口点无法在QtCore4.dll中找到。

我尝试了一切,从设置Qt& opencv Dlls在%PATH%环境变量中将dll复制并粘贴到.exe

的同一文件夹中

我也通过依赖walker看到了.exe,它在QtCore4.dll的Link checksum字段中显示了红色。

任何人都可以帮我这个?????

1 个答案:

答案 0 :(得分:0)

确保你没有使用(通过使用我的意思是复制/添加到路径)一个错误的dll,我的意思是用不同的编译器构建的dll,例如默认(MinGW版本)SDK有两个版本的QtCore。 DLL:正确的(使用MinGW构建):QT_INSTALL_PATH / qt / bin和一个使用某个版本的VS构建的:QT_INSTALL_PATH / bin(这个由Creator和其他工具使用)