1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| error: cannot convert ‘std::__cxx11::basic_string<char>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >’} to ‘const char*’ 29 | FileNameNoTag.erase(std::remove(FileNameNoTag.begin(), FileNameNoTag.end(), ':'), FileNameNoTag.end()); | ~~~~~~~~~~~~~~~~~~~^~ | | | std::__cxx11::basic_string<char>::iterator {aka __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >} In file included from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6496, from /usr/include/c++/9/string:55, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from 2.cpp:2: /usr/include/stdio.h:146:32: note: initializing argument 1 of ‘int remove(const char*)’ 146 | extern int remove (const char *__filename) __THROW; | ~~~~~~~~~~~~^~~~~~~~~~
|