我在Windows 7 64位操作系统上安装了Qt 4.8.1。我正在为我的项目一起使用opencv和Qt。
对于opencv dll,我给出了必要的路径以及.pro中的所有内容。直到昨天一切都很好。
我的代码已成功编译,但现在运行时,它说abc.exe用代码-1073741511执行。
当我从debug或release文件夹手动运行.exe文件时,它说在QtCore4.dll中找不到某些入口点。
我尝试了所有方法,从在%PATH%环境变量中设置Qt和opencv Dll到将dll复制并粘贴到与.exe相同的文件夹中
我也通过依赖项遍历器看到了.exe,它在QtCore4.dll的链接校验和字段中显示为红色。
有人可以帮我吗?
最佳答案
确保您没有使用错误的dll(通过我的意思是复制/添加到路径),是指使用其他编译器生成的dll,例如默认(MinGW版本)SDK具有QtCore.dll的两个版本:正确的一个(使用MinGW构建):QT_INSTALL_PATH / qt / bin,以及一个正确的VS版本:QT_INSTALL_PATH / bin(Creator和其他工具使用该版本)
关于qt - .exe无法通过QtCreator和Qt 4.8.1的外部运行。关于dll的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523922/