LastLos 2018-10-11 09:04 采纳率: 0%
浏览 900

在VS2013中编写C++/CLR程序,调用OPENCV3.0时报错?

1>stdafx.obj : error LNK2028: 无法解析的标记(0A00074A) "public: void __thiscall cv::UMat::copySize(class cv::UMat const &)" (?copySize@UMat@cv@@$$FQAEXABV12@@Z),该标记在函数 "public: __thiscall cv::UMat::UMat(class cv::UMat const &)" (??0UMat@cv@@$$FQAE@ABV01@@Z) 中被引用
1>stdafx.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall cv::UMat::copySize(class cv::UMat const &)" (?copySize@UMat@cv@@$$FQAEXABV12@@Z),该符号在函数 "public: __thiscall cv::UMat::UMat(class cv::UMat const &)" (??0UMat@cv@@$$FQAE@ABV01@@Z) 中被引用
1>stdafx.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall cv::Mat::copySize(class cv::Mat const &)" (?copySize@Mat@cv@@QAEXABV12@@Z),该符号在函数 "public: __thiscall cv::Mat::Mat(class cv::Mat const &)" (??0Mat@cv@@QAE@ABV01@@Z) 中被引用
1>D:\c++program\ConsoleApplication2\Debug\ConsoleApplication2.exe : fatal error LNK1120: 3 个无法解析的外部命令

我仅仅只是在myform.h中包含了这个头文件就报错#include

我单独建立的一个c++控制台程序调用OPENCV3.0则不会报错。请问是何原因

  • 写回答

1条回答 默认 最新

  • threenewbee 2018-10-11 15:46
    关注

    据我所知,C++/CIL和外部的类库是不兼容的,必须用原生类型的项目编译。

    评论

报告相同问题?