questo perche' dal file Source.cpp l'header FiguraGeometrica.h viene chiamato due volte, una tramite quadrato e una tramite rettangolo.
Per risolvere:
In questo modo la classe FiguraGeometrica viene definita solo una volta, a prescindere da quante volte #include "FiguraGeometrica.h" compaia nel codice.codice:#ifndef _FIGURA_GEOMETRICA #define _FIGURA_GEOMETRICA class FiguraGeometrica { public: char* nome; void disegnaFigura(); }; #endif