E questo

using namespace std:

deve essere

using namespace std;

(ma forse è stato un problema di copia-incolla)