在xcode中运行代码时出错在架构x86_64中定义了未定义的符号:

时间:2014-01-14 15:32:02

标签: c++ xcode macos

我在visual c ++中编写了代码,它在windows上运行得很好。但是当我试图在xcode mac中运行它时,它会让我遇到各种错误。其中一个如下:

architecture x86_64的未定义符号:

"cv::_InputArray::_InputArray(cv::Mat const&)", referenced from:

preprocessImage(cv::Mat const&, cv::Mat&) in main.o

readingProcssingImages(std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> >, std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >&) in main.o

ErrorSensitivityOneToOne1D(std::__1::vector<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >, std::__1::allocator<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > > > >&, std::__1::vector<double, std::__1::allocator<double> >, std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >&, std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >&) in main.o

callToShowImages(std::__1::vector<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > >, std::__1::allocator<std::__1::vector<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >, std::__1::allocator<std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> > > > > >&) in main.o

任何人都可以在这方面指导我。感谢

0 个答案:

没有答案