qt - .exe无法通过QtCreator和Qt 4.8.1的外部运行。关于dll的问题

标签 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中找不到某些入口点。

我尝试了所有方法,从在%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/

相关文章:

c++ - 共享库中的静态类成员

C++。将 .dll 文件链接到项目

git - 将现有的 Qt Creator 项目添加到 Git

c++ - 删除 QTreeView 中某个项目的所有子元素

python - 使用 "cv2.drawMatches"时,出现错误 : "outImg is not a numpy array, neither a scalar"

对角线的 Opencv Sobel 边缘检测(右上 45 度,左上 135 度)

c++ - 使用 SOCI with Qt = 如何编写一个好的 *.pro 文件?

json - 如何将多个 QJsonObject 添加到 QJsonDocument

opencv - 从 IP 摄像机读取 h264 流

windows - PE header 和 LARGEADDRESSAWARE 未针对 DLL 模块进行评估?