Code:
error C2664: 'class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_
traits<char>,class std::allocator<char> >,struct std::set<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct compare,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class st
d::allocator<char> > > >::_Kfn,struct compare,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::iterator __thiscall std::set<class std::basic_string<char,struct std::char_traits<char>,c
lass std::allocator<char> >,struct compare,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::erase(class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std:
:allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::set<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct compare,class std::allocator<cl
ass std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::_Kfn,struct compare,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::iterator)' : cannot conv
ert parameter 1 from 'class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::set<class std::basic_s
tring<char,struct std::char_traits<char>,class std::allocator<char> >,struct compare,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::_Kfn,struct compare,class std::allocator<class std
::basic_string<char,struct std::char_traits<char>,class
td::allocator<char> > > >::const_iterator' to 'class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct st
d::set<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct compare,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::_Kfn,struct compare,class
std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::iterator'
No constructor could take the source type, or constructor overload resolution was ambiguous
Error executing cl.exe.
The error occurs when I try to remove string out of the it. When it gets to erase(it);