找不到入口点 - VS2019 OpenCV C++
Entry Point Not Found - VS2019 OpenCV C++
我在 Visual Studio 2019 年之前都在使用 C++。我 运行 我编译的 *.exe 文件没有问题,直到我在重新安装 CUDA 和 insight 时出错,然后修复 Visual Studio.
虽然构建没有问题,但我现在不断收到以下错误:
我卸载了 Visual Studio 2019、CUDA 和 OpenCV,然后又重新安装了它们,但我一直遇到同样的错误。
图片中的错误信息通常是dll
你链接的导入库和windows搜索匹配的dll时找到的dll
有冲突. windows 搜索的其中一个地方是 PATH
环境变量的所有文件夹。
评论中提到您尝试使用 vcpkg 构建 opencv 但由于 cuda 冲突而最终没有使用它。如果您的代码正在使用此 opencv 构建的 dlls
或导入库的任何部分,或者 opencv 的 dlls
位于 PATH
环境变量的文件夹中,这可能会导致问题你有这个问题。
我的建议是删除任何 opencv dll,headers 并从 vcpkg
安装中导入库
vcpkg remove opencv4
可以解决这个问题。或者,如果您根本不需要 vcpkg
,您可以从 windows PATH
环境变量中删除 vcpkg
的二进制文件夹。
我在 Visual Studio 2019 年之前都在使用 C++。我 运行 我编译的 *.exe 文件没有问题,直到我在重新安装 CUDA 和 insight 时出错,然后修复 Visual Studio.
虽然构建没有问题,但我现在不断收到以下错误:
我卸载了 Visual Studio 2019、CUDA 和 OpenCV,然后又重新安装了它们,但我一直遇到同样的错误。
图片中的错误信息通常是dll
你链接的导入库和windows搜索匹配的dll时找到的dll
有冲突. windows 搜索的其中一个地方是 PATH
环境变量的所有文件夹。
评论中提到您尝试使用 vcpkg 构建 opencv 但由于 cuda 冲突而最终没有使用它。如果您的代码正在使用此 opencv 构建的 dlls
或导入库的任何部分,或者 opencv 的 dlls
位于 PATH
环境变量的文件夹中,这可能会导致问题你有这个问题。
我的建议是删除任何 opencv dll,headers 并从 vcpkg
安装中导入库
vcpkg remove opencv4
可以解决这个问题。或者,如果您根本不需要 vcpkg
,您可以从 windows PATH
环境变量中删除 vcpkg
的二进制文件夹。