Как сказал @ nsanders STLFilt - хорошее решение. Доморощенный STLFilt (когда вы не хотите заниматься установкой Perl) должен скопировать сообщение об ошибке в редакторе и начать заменять части ошибки, пока она не станет (более) управляемой.
, например
s/std::basic_string<char,std::char_traits<char>,std::allocator<char>>/string/g
В менее отвратительных терминах это означает:
Заменить:
std::basic_string<char,std::char_traits<char>,std::allocator<char>>
С:
string