erorr in child class.
Error 1 error C2512: 'Circle_computations' : no appropriate default constructor available
Error 4 error C2296: '*' : illegal, left operand has type 'void'
The more obvious one is that you omitted the return statement from cy_area().
The more subtle one is that Cylinder's computations depend on Circle's c_area() and c_circumference(), which in turn use Circle's radius member.
But you never initialize it when you construct Cylinder.
The best solution is to call Circle's constructor in the member initializer list.