我在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字段中显示了红色。
任何人都可以帮我这个?????
答案 0 :(得分:0)
确保你没有使用(通过使用我的意思是复制/添加到路径)一个错误的dll,我的意思是用不同的编译器构建的dll,例如默认(MinGW版本)SDK有两个版本的QtCore。 DLL:正确的(使用MinGW构建):QT_INSTALL_PATH / qt / bin和一个使用某个版本的VS构建的:QT_INSTALL_PATH / bin(这个由Creator和其他工具使用)