Dov'è l'errore?

Conversione.h
codice:
class Conversione
{
	public:
		Conversione();
		~Conversione();

		long valore_lira;
		float valore_euro;

		void ottieni_valore();
		float converti_lira_in_euro( );
};
Conversione.cpp
codice:
#include <iostream.h>
#include "Conversione.h"

Conversione()
{
	cout << "Inizio della conversione" << endl;
	valore_lira = 0;
	valore_euro = 0.0;
}

~Conversione()
{
	cout << "Fine della conversione" << endl;
}

void Conversione::ottieni_valore( )
{
	cout << "Inserire il valore in lire: " ;
	cin >> valore_lira;
	cout << endl;
}

float Conversione:: converti_lira_in_euro( )
{
	float risultato;
	risultato = ((float) valore_lira) / (float) 1936.27;
	return risultato;
}

main()
{
	Conversione conv;
	conv.ottieni_valore( );
	conv.valore_euro = conv.converti_lira_in_euro( );
	cout << conv.valore_lira << " Lire, corrispondono a " << conv.valore_euro << " Euro.";
	cout << endl;

	return(0);
}
Mi da questo errore:

Declaration terminated incorrectly nella riga 4 del cpp.