Created
February 7, 2019 17:51
-
-
Save lawrencefmm/c92c8709f13d58401e38a4a3e3a263dd to your computer and use it in GitHub Desktop.
Long compilation error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a.cpp:7:7: error: 'i' was not declared in this scope | |
int t[i]; | |
^ | |
a.cpp: In function 'int main()': | |
a.cpp:18:10: error: 't' was not declared in this scope | |
cin >> t[i]; | |
^ | |
a.cpp:23:15: error: 't' was not declared in this scope | |
v.push_back(t[i - 1] - t[i]); | |
^ | |
a.cpp:26:9: error: no match for 'operator+' (operand types are 'std::vector<int>' and 'int') | |
sort(v + 1, v + n); | |
~~^~~ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_algobase.h:67:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/char_traits.h:39, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:400:5: note: candidate: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) | |
operator+(typename reverse_iterator<_Iterator>::difference_type __n, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:400:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_algobase.h:67:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/char_traits.h:39, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:1201:5: note: candidate: template<class _Iterator> std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&) | |
operator+(typename move_iterator<_Iterator>::difference_type __n, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:1201:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5888:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5888:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:53:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1157:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(const _CharT* __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1157:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: mismatched types 'const _CharT*' and 'std::vector<int>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:53:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1173:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1173:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5925:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5925:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5941:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5941:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5953:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5953:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5959:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5959:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5965:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5965:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5977:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(const _CharT* __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5977:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: mismatched types 'const _CharT*' and 'std::vector<int>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5983:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(_CharT __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5983:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: mismatched types 'std::basic_string<_CharT, _Traits, _Alloc>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5989:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, const _CharT*) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5989:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5995:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, _CharT) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5995:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/vector:65:0, | |
from a.cpp:2: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:297:3: note: candidate: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) | |
operator+(ptrdiff_t __n, const _Bit_iterator& __x) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:297:3: note: no known conversion for argument 1 from 'std::vector<int>' to 'std::ptrdiff_t {aka long int}' | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:387:3: note: candidate: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) | |
operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:387:3: note: no known conversion for argument 1 from 'std::vector<int>' to 'std::ptrdiff_t {aka long int}' | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_algobase.h:67:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/char_traits.h:39, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:972:5: note: candidate: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) | |
operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:972:5: note: template argument deduction/substitution failed: | |
a.cpp:26:11: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
a.cpp:26:16: error: no match for 'operator+' (operand types are 'std::vector<int>' and 'int') | |
sort(v + 1, v + n); | |
~~^~~ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_algobase.h:67:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/char_traits.h:39, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:400:5: note: candidate: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) | |
operator+(typename reverse_iterator<_Iterator>::difference_type __n, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:400:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_algobase.h:67:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/char_traits.h:39, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:1201:5: note: candidate: template<class _Iterator> std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&) | |
operator+(typename move_iterator<_Iterator>::difference_type __n, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:1201:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5888:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5888:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:53:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1157:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(const _CharT* __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1157:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: mismatched types 'const _CharT*' and 'std::vector<int>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:53:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1173:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.tcc:1173:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: mismatched types 'const std::basic_string<_CharT, _Traits, _Alloc>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5925:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5925:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5941:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5941:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5953:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, const std::basic_string<_CharT, _Traits, _Alloc>&) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5953:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5959:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5959:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5965:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5965:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5977:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(const _CharT* __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5977:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: mismatched types 'const _CharT*' and 'std::vector<int>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5983:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, std::basic_string<_CharT, _Traits, _Alloc>&&) | |
operator+(_CharT __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5983:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: mismatched types 'std::basic_string<_CharT, _Traits, _Alloc>' and 'int' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5989:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, const _CharT*) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5989:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/string:52:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/locale_classes.h:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/ios_base.h:41, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:42, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5995:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, _CharT) | |
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/basic_string.h:5995:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: 'std::vector<int>' is not derived from 'std::basic_string<_CharT, _Traits, _Alloc>' | |
sort(v + 1, v + n); | |
^ | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/vector:65:0, | |
from a.cpp:2: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:297:3: note: candidate: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) | |
operator+(ptrdiff_t __n, const _Bit_iterator& __x) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:297:3: note: no known conversion for argument 1 from 'std::vector<int>' to 'std::ptrdiff_t {aka long int}' | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:387:3: note: candidate: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) | |
operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_bvector.h:387:3: note: no known conversion for argument 1 from 'std::vector<int>' to 'std::ptrdiff_t {aka long int}' | |
In file included from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_algobase.h:67:0, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/char_traits.h:39, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ios:40, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/ostream:38, | |
from /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/iostream:39, | |
from a.cpp:1: | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:972:5: note: candidate: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) | |
operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | |
^~~~~~~~ | |
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_iterator.h:972:5: note: template argument deduction/substitution failed: | |
a.cpp:26:18: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'int' | |
sort(v + 1, v + n); | |
^ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment