gpt4 book ai didi

c++ - Visual Studio 2017 上的 NuGet 包 "opencvdefault"链接错误

转载 作者:行者123 更新时间:2023-11-28 04:11:06 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2017。
我在我的 C++ 项目中安装了 NuGet opencvdefault 包,在包含并重建项目后我遇到了这些链接器错误:

错误 LNK2028 未解析 token (0A00091D) "public: void __cdecl cv::UMat::copySize(class cv::UMat const &)"(?copySize@UMat@cv@@$$FQEAAXAEBV12@@Z)函数“public: __cdecl cv::UMat::UMat(class cv::UMat const &)” (??0UMat@cv@@$$FQEAA@AEBV01@@Z)
错误 LNK2019 未解析的外部符号“public: void __cdecl cv::UMat::copySize(class cv::UMat const &)” (?copySize@UMat@cv@@$$FQEAAXAEBV12@@Z) 在函数“public: __cdecl cv::UMat::UMat(class cv::UMat const &)"(??0UMat@cv@@$$FQEAA@AEBV01@@Z)
错误 LNK2019 未解析的外部符号“public: void __cdecl cv::Mat::copySize(class cv::Mat const &)” (?copySize@Mat@cv@@QEAAXAEBV12@@Z) 在函数“public: __cdecl cv: :Mat::Mat(class cv::Mat const &)"(??0Mat@cv@@QEAA@AEBV01@@Z)
错误 LNK1120 3 Unresolved external 问题

NuGet 安装不应该配置要链接的正确库?

项目配置: project config

NuGet 包信息: enter image description here

最佳答案

您的项目已针对平台工具集 v141 (Visual Studio 2017) 进行设置。 nuget 包是为平台工具集 vc12 和 vc14(Visual Studio 2015 及更早版本)构建的。尝试将您的项目平台工具集切换到 v140。
C++ Binary Compatibility between Visual Studio 2015 and Visual Studio 2019

如果此平台工具集不可用,您可以安装 v140 工具链。

关于c++ - Visual Studio 2017 上的 NuGet 包 "opencvdefault"链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57775176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com