Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- clang++-7 -pthread -o main cmmds.cpp commands.cpp interpreter.cppmain.cpp
- interpreter.cpp:24:8: error: invalid operands to binary expression
- ('std::ostream' (aka 'basic_ostream<char>') and
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >'))
- cout << commands.find("help help.cpp");
- ~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/system_error:217:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'const std::error_code' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __os, const e...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:108:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::basic_ostream<char, std::char_traits<char>
- >::__ostream_type &(*)(std::basic_ostream<char,
- std::char_traits<char> >::__ostream_type &)' (aka
- 'basic_ostream<char, std::char_traits<char> >
- &(*)(basic_ostream<char, std::char_traits<char> > &)') for 1st
- argument
- operator<<(__ostream_type& (*__pf)(__ostream_type&))
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:117:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::basic_ostream<char, std::char_traits<char>
- >::__ios_type &(*)(std::basic_ostream<char,
- std::char_traits<char> >::__ios_type &)' (aka 'basic_ios<char,
- std::char_traits<char> > &(*)(basic_ios<char,
- std::char_traits<char> > &)') for 1st argument
- operator<<(__ios_type& (*__pf)(__ios_type&))
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:127:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::ios_base &(*)(std::ios_base &)' for 1st argument
- operator<<(ios_base& (*__pf) (ios_base&))
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:166:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'long' for 1st argument
- operator<<(long __n)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:170:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'unsigned long' for 1st argument
- operator<<(unsigned long __n)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:174:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'bool' for 1st argument
- operator<<(bool __n)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:178:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'short' for 1st argument
- operator<<(short __n);
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:181:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'unsigned short' for 1st argument
- operator<<(unsigned short __n)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:189:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'int' for 1st argument
- operator<<(int __n);
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:192:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'unsigned int' for 1st argument
- operator<<(unsigned int __n)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:201:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'long long' for 1st argument
- operator<<(long long __n)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:205:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'unsigned long long' for 1st argument
- operator<<(unsigned long long __n)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:220:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'double' for 1st argument
- operator<<(double __f)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:224:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'float' for 1st argument
- operator<<(float __f)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:232:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'long double' for 1st argument
- operator<<(long double __f)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:245:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'const void *' for 1st argument
- operator<<(const void* __p)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:270:7: note:
- candidate function not viable: no known conversion from
- 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::basic_ostream<char, std::char_traits<char>
- >::__streambuf_type *' (aka 'basic_streambuf<char,
- std::char_traits<char> > *') for 1st argument
- operator<<(__streambuf_type* __sb);
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:502:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'char' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:508:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'char' for 2nd argument
- operator<<(basic_ostream<char, _Traits>& __out, char __c)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:514:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'signed char' for 2nd argument
- operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:519:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'unsigned char' for 2nd argument
- operator<<(basic_ostream<char, _Traits>& __out, unsigne...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:556:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'const char *' for 2nd argument
- operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:569:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'const signed char *' for 2nd argument
- operator<<(basic_ostream<char, _Traits>& __out, const si...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:574:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'const unsigned char *' for 2nd argument
- operator<<(basic_ostream<char, _Traits>& __out, const un...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/ostream.tcc:321:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'const char *' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __out, const ...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:79:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::_Resetiosflags' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Reseti...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:109:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::_Setiosflags' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Setios...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:143:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::_Setbase' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:208:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::_Setprecision' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Setpre...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:238:5: note:
- candidate function template not viable: no known conversion
- from 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >') to 'std::_Setw' for 2nd argument
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:497:5: note:
- candidate template ignored: deduced conflicting types for
- parameter '_CharT' ('char' vs.
- 'std::_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >')
- operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/basic_string.h:6284:5: note:
- candidate template ignored: could not match 'basic_string'
- against '_Rb_tree_const_iterator'
- operator<<(basic_ostream<_CharT, _Traits>& __os,
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:539:5: note:
- candidate template ignored: could not match 'const _CharT *'
- against 'std::set<std::__cxx11::basic_string<char>,
- std::less<std::__cxx11::basic_string<char> >,
- std::allocator<std::__cxx11::basic_string<char> > >::iterator'
- (aka '_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >')
- operator<<(basic_ostream<_CharT, _Traits>& __out, const ...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/ostream:682:5: note:
- candidate template ignored: requirement
- '__and_<__not_<is_lvalue_reference<basic_ostream<char> &> >,
- __is_convertible_to_basic_ostream<basic_ostream<char> &>,
- __is_insertable<__rvalue_ostream_type<basic_ostream<char> &>,
- const _Rb_tree_const_iterator<basic_string<char> > &>
- >::value' was not satisfied [with _Ostream =
- std::basic_ostream<char> &, _Tp =
- std::_Rb_tree_const_iterator<std::__cxx11::basic_string<char>
- >]
- operator<<(_Ostream&& __os, const _Tp& __x)
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:178:5: note:
- candidate template ignored: could not match '_Setfill' against
- '_Rb_tree_const_iterator'
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfil...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:311:5: note:
- candidate template ignored: could not match '_Put_money'
- against '_Rb_tree_const_iterator'
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_mo...
- ^
- /usr/bin/../lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iomanip:363:5: note:
- candidate template ignored: could not match '_Put_time'
- against '_Rb_tree_const_iterator'
- operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_ti...
- ^
- 1 error generated.
- compiler exit status 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement