questo perche' dal file Source.cpp l'header FiguraGeometrica.h viene chiamato due volte, una tramite quadrato e una tramite rettangolo.

Per risolvere:

codice:
#ifndef _FIGURA_GEOMETRICA
#define _FIGURA_GEOMETRICA

class FiguraGeometrica { 
public: 	char* nome; 	
void disegnaFigura(); 
};

#endif
In questo modo la classe FiguraGeometrica viene definita solo una volta, a prescindere da quante volte #include "FiguraGeometrica.h" compaia nel codice.