In file included from /tmp/runtime/include/c++/4.9.4/bits/stl\_algobase.h:71:0,
from /tmp/runtime/include/c++/4.9.4/algorithm:61,
from /tmp/tmpCWLHHn.cpp:2:
/tmp/runtime/include/c++/4.9.4/bits/predefined\_ops.h: In instantiation of 'bool \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<\_Compare>::operator()(\_Iterator1, \_Iterator2) [with \_Iterator1 = char\*; \_Iterator2 = char\*; \_Compare = int (\*)(char\*, char\*)]':
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1846:27: required from 'void std::\_\_insertion\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1884:70: required from 'void std::\_\_final\_insertion\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1970:55: required from 'void std::\_\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:4717:78: required from 'void std::sort(\_RAIter, \_RAIter, \_Compare) [with \_RAIter = char\*; \_Compare = int (\*)(char\*, char\*)]'
/tmp/tmpCWLHHn.cpp:18:28: required from here
/tmp/runtime/include/c++/4.9.4/bits/predefined\_ops.h:121:46: error: invalid conversion from 'char' to 'char\*' [-fpermissive]
{ return bool(\_M\_comp(\*\_\_it1, \*\_\_it2)); }
^
/tmp/runtime/include/c++/4.9.4/bits/predefined\_ops.h:121:46: error: invalid conversion from 'char' to 'char\*' [-fpermissive]
/tmp/runtime/include/c++/4.9.4/bits/predefined\_ops.h: In instantiation of 'bool \_\_gnu\_cxx::\_\_ops::\_Val\_comp\_iter<\_Compare>::operator()(\_Value&, \_Iterator) [with \_Value = char; \_Iterator = char\*; \_Compare = int (\*)(char\*, char\*)]':
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1827:34: required from 'void std::\_\_unguarded\_linear\_insert(\_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Val\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1855:46: required from 'void std::\_\_insertion\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1884:70: required from 'void std::\_\_final\_insertion\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1970:55: required from 'void std::\_\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:4717:78: required from 'void std::sort(\_RAIter, \_RAIter, \_Compare) [with \_RAIter = char\*; \_Compare = int (\*)(char\*, char\*)]'
/tmp/tmpCWLHHn.cpp:18:28: required from here
/tmp/runtime/include/c++/4.9.4/bits/predefined\_ops.h:166:37: error: invalid conversion from 'char' to 'char\*' [-fpermissive]
{ return bool(\_M\_comp(\_\_val, \*\_\_it)); }
^
/tmp/runtime/include/c++/4.9.4/bits/predefined\_ops.h:166:37: error: invalid conversion from 'char' to 'char\*' [-fpermissive]
/tmp/runtime/include/c++/4.9.4/bits/predefined\_ops.h: In instantiation of 'bool \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_val<\_Compare>::operator()(\_Iterator, \_Value&) [with \_Iterator = char\*; \_Value = char; \_Compare = int (\*)(char\*, char\*)]':
/tmp/runtime/include/c++/4.9.4/bits/stl\_heap.h:129:76: required from 'void std::\_\_push\_heap(\_RandomAccessIterator, \_Distance, \_Distance, \_Tp, \_Compare) [with \_RandomAccessIterator = char\*; \_Distance = long int; \_Tp = char; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_val<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_heap.h:230:51: required from 'void std::\_\_adjust\_heap(\_RandomAccessIterator, \_Distance, \_Distance, \_Tp, \_Compare) [with \_RandomAccessIterator = char\*; \_Distance = long int; \_Tp = char; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_heap.h:334:15: required from 'void std::\_\_make\_heap(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1673:49: required from 'void std::\_\_heap\_select(\_RandomAccessIterator, \_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char\*; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, ch…
by huangzirui @ 2017-08-13 17:31:28
sort排序不应该这样写吧...
如果你要排序的话
a+1,a+strlen(a)+1,cmp
by xun薰 @ 2017-08-13 17:35:08
C++就是这么 ~~恶心~~ ……
有的时候编译信息又多又复杂还看不懂…………
by Broadway @ 2017-08-13 18:49:43
In file included from /tmp/runtime/include/c++/4.9.4/bits/stl\_pair.h:59:0,
from /tmp/runtime/include/c++/4.9.4/utility:70,
from /tmp/runtime/include/c++/4.9.4/algorithm:60,
from /tmp/tmpfGpf1j.cpp:2:
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h: In instantiation of 'void std::\_\_insertion\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]':
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1884:70: required from 'void std::\_\_final\_insertion\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1970:55: required from 'void std::\_\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:4717:78: required from 'void std::sort(\_RAIter, \_RAIter, \_Compare) [with \_RAIter = char (\*)[1000]; \_Compare = int (\*)(char\*, char\*)]'
/tmp/tmpfGpf1j.cpp:18:28: required from here
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1849:11: error: array must be initialized with a brace-enclosed initializer
\_\_val = \_GLIBCXX\_MOVE(\*\_\_i);
^
In file included from /tmp/runtime/include/c++/4.9.4/algorithm:62:0,
from /tmp/tmpfGpf1j.cpp:2:
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1851:17: error: invalid array assignment
\*\_\_first = \_GLIBCXX\_MOVE(\_\_val);
^
In file included from /tmp/runtime/include/c++/4.9.4/bits/stl\_pair.h:59:0,
from /tmp/runtime/include/c++/4.9.4/utility:70,
from /tmp/runtime/include/c++/4.9.4/algorithm:60,
from /tmp/tmpfGpf1j.cpp:2:
/tmp/runtime/include/c++/4.9.4/bits/stl\_heap.h: In instantiation of 'void std::\_\_make\_heap(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]':
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1673:49: required from 'void std::\_\_heap\_select(\_RandomAccessIterator, \_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1932:59: required from 'void std::\_\_partial\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1947:59: required from 'void std::\_\_introsort\_loop(\_RandomAccessIterator, \_RandomAccessIterator, \_Size, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Size = long int; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1969:11: required from 'void std::\_\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:4717:78: required from 'void std::sort(\_RAIter, \_RAIter, \_Compare) [with \_RAIter = char (\*)[1000]; \_Compare = int (\*)(char\*, char\*)]'
/tmp/tmpfGpf1j.cpp:18:28: required from here
/tmp/runtime/include/c++/4.9.4/bits/stl\_heap.h:332:25: error: array must be initialized with a brace-enclosed initializer
\_ValueType \_\_value = \_GLIBCXX\_MOVE(\*(\_\_first + \_\_parent));
^
/tmp/runtime/include/c++/4.9.4/bits/stl\_heap.h: In instantiation of 'void std::\_\_pop\_heap(\_RandomAccessIterator, \_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]':
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1676:50: required from 'void std::\_\_heap\_select(\_RandomAccessIterator, \_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1932:59: required from 'void std::\_\_partial\_sort(\_RandomAccessIterator, \_RandomAccessIterator, \_RandomAccessIterator, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++/4.9.4/bits/stl\_algo.h:1947:59: required from 'void std::\_\_introsort\_loop(\_RandomAccessIterator, \_RandomAccessIterator, \_Size, \_Compare) [with \_RandomAccessIterator = char (\*)[1000]; \_Size = long int; \_Compare = \_\_gnu\_cxx::\_\_ops::\_Iter\_comp\_iter<int (\*)(char\*, char\*)>]'
/tmp/runtime/include/c++…
by Verdandi @ 2017-08-16 20:35:41
80行
by Verdandi @ 2017-08-16 20:39:11
加一个using namespace std;
by 鲍老师的班 @ 2017-08-27 10:23:18
std::sort std删掉
by 鲍老师的班 @ 2017-08-27 10:24:00
是不是变量冲函数名了
by 览遍千秋 @ 2017-09-24 16:09:46