林编译下面的代码片段 奇怪的链接错误2008
cv::Mat frame ;
tld->processImage(frame);
和获取下列链接错误
错误LNK2019:无法解析的外部符号“市民:无效__thiscall TLD :: TLD :: processImage来(CV类:: MAT)”(?processImage来@ TLD @ TLD @@ QAEXVMat @简历@@@ Z)的函数引用_main
现在我已经改变了代码,这样的事情
Mat frame ;
tld->processImage(0);
和获取以下链接错误
错误C2664:“TLD :: TLD :: processImage来”:无法从“诠释”转换参数1“CV ::垫” 没有构造函数可采取源类型,或构造函数重载分辨率是模棱两可的
问题是当我调用方法tld-> processImage(frame)我得到这个链接器错误“未解决的符号”,但当我用这个方法不正确的类型作为参数时,它给另一个“无法转换参数”错误,从而承认方法存在的事实。
只有processImage()方法才会出现此问题。 我可以毫无问题地调用其他“tld”方法。
任何帮助表示赞赏。
感谢
你原来的问题意味着你错过了(链接时至少有一个obj文件)。新的错误是显而易见的,并且是一个编译器错误:您没有从int到Mat的转换... – MFH
您能否发布一些关于您的TLD类的更多信息? – vvnraman