交叉编译,使用迭代器造成编译失败;
来源:互联网 发布:ros系统 与 linux 编辑:程序博客网 时间:2024/06/03 21:53
报错如下:
stl_algo.h: In instantiation of ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp&, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::vector<std::vector<cv::Point_<int> > >, cv::Size_<int> >*, std::vector<std::pair<std::vector<std::vector<cv::Point_<int> > >, cv::Size_<int> > > >; _Tp = std::pair<std::vector<std::vector<cv::Point_<int> > >, cv::Size_<int> >; _Compare = bool (*)(std::pair<std::vector<std::vector<cv::Point_<int> > >, cv::Size_<int> >&, std::pair<std::vector<std::vector<cv::Point_<int> > >, cv::Size_<int> >&)]’:
经过勘察,最后定位结果如下: sort(cluster_copy.begin(), cluster_copy.end(), region_cmp);
中使用了region_cmp
用来比较:
bool region_cmp(CLUSTER_ELEM &e1, CLUSTER_ELEM &e2){ return (e1.second.width > e2.second.width);}
应改为:
bool region_cmp(CLUSTER_ELEM const &e1, CLUSTER_ELEM const &e2){ return (e1.second.width > e2.second.width);}
原因未知,查看StackOverflow才知道的;
阅读全文
0 0
- 交叉编译,使用迭代器造成编译失败;
- 失败的交叉编译纪录
- @Override造成编译失败的问题
- 交叉编译工具使用
- 交叉编译使用libjpeg
- 交叉编译vsftpd和使用
- tcpdump交叉编译及使用
- 使用linux交叉编译mono
- sqlite 3 使用交叉编译
- Lighttpd交叉编译及使用
- sqlite 3 使用交叉编译
- tcpdump交叉编译和使用
- 交叉编译工具使用 - 即用类
- iperf交叉编译与使用
- TCUDUMP 交叉编译及使用
- 使用clang进行交叉编译
- 使用cmake交叉编译opencv
- 为什么要使用交叉编译
- Python多进程(2)——mmap模块与mmap对象
- Windows下使用SSD检测
- recycler 的adapter 的点击事件
- 将博客搬至CSDN
- django学习之路(一)
- 交叉编译,使用迭代器造成编译失败;
- 【BZOJ 1001:[BeiJing2006]狼抓兔子 最小割转对偶图堆优化dij
- gtest学习笔记
- 斐波那契数列算法优化问题
- 2017年全国大学生电子设计竞赛 猜题了
- SVN相关概念及操作
- C++类成员的访问权限
- linux编程---IO复用---select
- Fleury算法求欧拉路径