.exe未通过QtCreator运行,也未从Qt 4.8.1中的外部运行。关于动态链接库的问题
我在Windows7 64位操作系统上安装了Qt4.8.1。我正在为我的项目一起使用opencv和Qt。 对于opencv dll,我在.pro中给出了必要的路径和所有内容。直到昨天,一切都很顺利。 我的代码编译成功,但现在当我运行时,它显示abc.exe使用代码-1073741511执行 当我从debug或release文件夹手动运行.exe文件时,它表示某些入口点在QtCore4.dll中找不到 我尝试了一切,从在%PATH%环境变量中设置Qt&opencv DLL到将DLL复制并粘贴到同一文件夹到.exe文件夹 我还通过dependency walker看到了.exe,它在QtCore4.dll的链接校验和字段中显示为红色.exe未通过QtCreator运行,也未从Qt 4.8.1中的外部运行。关于动态链接库的问题,qt,opencv,dll,entry-point,Qt,Opencv,Dll,Entry Point,我在Windows7 64位操作系统上安装了Qt4.8.1。我正在为我的项目一起使用opencv和Qt。 对于opencv dll,我在.pro中给出了必要的路径和所有内容。直到昨天,一切都很顺利。 我的代码编译成功,但现在当我运行时,它显示abc.exe使用代码-1073741511执行 当我从debug或release文件夹手动运行.exe文件时,它表示某些入口点在QtCore4.dll中找不到 我尝试了一切,从在%PATH%环境变量中设置Qt&opencv DLL到将DLL复制并粘贴到同一
有人能在这方面帮助我吗?确保您没有使用(我指的是复制/添加到路径)错误的dll,我指的是使用不同编译器生成的dll,例如默认(MinGW版本)SDK有两个版本的QtCore.dll:正确的一个(使用MinGW生成):QT_INSTALL_PATH/QT/bin和一个使用某些版本的VS:QT_INSTALL_PATH/bin构建的版本(此版本由创建者和其他工具使用)您是否尝试过使用或类似的工具进行检查?如果您从de
debug
文件夹运行,可能需要QtCore4d.dll
(而不是QtCore4.dll
)。感谢Zlatomir,它成功了。问题出在opencv的一些DLL中。我用mingw重新编译了opencv,一切都很好。仍然不知道为什么QtCore4.dll显示错误。