void Central :: removeObjectoRenovaveis(int id)
{
for(vector<Renovaveis*>::iterator it = renovavel.begin();it !=renovavel.end(); it++) 
  {
    if((*it).getId()==id)
    {  
    renovavel.erase(it);
    break;
    }
  }
}  criei esta função para aceder a um vector e remover ojecto com id selecionado dentro do vector só que quando compilo dá me sempre este erro    se alguém me pudesse ajudar agradecia.Desde já obrigado