关于编译报错的问题
  • 板块灌水区
  • 楼主蒟蒻一个
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/2/27 21:57
  • 上次更新2023/11/5 02:36:52
查看原帖
关于编译报错的问题
88257
蒟蒻一个楼主2021/2/27 21:57

这是什么错误

In file included from /usr/include/c++/4.8/string:48:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from Main.cpp:1:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of 'bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = nodeq]':
/usr/include/c++/4.8/bits/stl_heap.h:313:40:   required from 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<nodeq*, std::vector<nodeq, std::allocator<nodeq> > >; _Distance = long int; _Tp = nodeq; _Compare = std::less<nodeq>]'
/usr/include/c++/4.8/bits/stl_heap.h:448:15:   required from 'void std::make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<nodeq*, std::vector<nodeq, std::allocator<nodeq> > >; _Compare = std::less<nodeq>]'
/usr/include/c++/4.8/bits/stl_queue.h:411:48:   required from 'std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, _Sequence&&) [with _Tp = nodeq; _Sequence = std::vector<nodeq, std::allocator<nodeq> >; _Compare = std::less<nodeq>]'
Main.cpp:13:23:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for 'operator<' (operand types are 'const nodeq' and 'const nodeq')
       { return __x < __y; }
2021/2/27 21:57
加载中...