Well that solved that problem, but now I am getting a new problem involving the linker. It outputs this
[Linker error] undefined reference to `Circle::Circle(double)'
[Linker error] undefined reference to `Circle::calcArea()'
[Linker error] undefined reference to `Circle::calcCircumference()'
[Linker error] undefined reference to `Circle::~Circle()'
[Linker error] undefined reference to `Circle::~Circle()'
ld returned 1 exit status
Does this mean I defined my class wrong. BTW here is what I did for the class:
Circle.h
[PHP]
#pragma once
#include <iostream>
using namespace std;
#define PI = 3.14159265
class Circle
{
public:
//constructors and destructors
Circle(void);
Circle(double);
~Circle(void);
//calculation methods
double calcArea();
double calcCircumference();
//get set methods
void setRadius(double);
double getRadius();
private:
//data members
double area;
double circumference;
double radius;
};
[/PHP]
And here is Circle.cpp
[PHP]
#include "Circle.h"
Circle::Circle(void){
radius = 0.0;
circumference = 0.0;
area = 0.0;
}
Circle::Circle(double r){
radius = r;
circumference = 0.0;
area = 0.0;
}
Circle::~Circle(void){
}
double Circle::calcArea(){
area = PI * (radius * radius);
return area;
}
double Circle::calcCircumference(){
circumference = 2 * PI * radius;
return circumference;
}
void Circle::setRadius(double r){
radius = r;
}
double Circle::getRadius(){
return radius;
}
[/PHP]
Thanks