Originariamente inviato da shodan
erase() accetta un iteratore, non l'elemento da eliminare.

dovresti fare qualcosa del genere:
codice:
vector< tipo >::iterator it = std::remove(lista.begin(),lista.end(),valore_da_eliminare);
lista.erase(it,lista.end());

mi da errore perche remove nn prende tre argomenti...