Здравствуйте. У меня есть класс, который я описываю в заголовочном файле
.h. И есть файл
.cpp, в котором я прописываю реализацию этого класса.
Вот код заголовочного файла
.h:
class CCircle
{
private:
double CX;
double CY;
double PointX;
double PointY;
public:
CCircle(double cx = 0, double cy = 0, double pointX = 1, double pointY = 1); // default constructor
CCircle(const CCircle& circle); // constructor for copying
virtual ~CCircle(); // destructor
double GetCX();
double GetCY();
double GetPointX();
double GetPointY();
double SetCX(double);
double SetCY(double);
double SetPointX(double);
double SetPointY(double);
double Area();
double Diameter();
double Length();
};
А это часть кода
.cpp файла, где возникают проблемы:
#include "CCircle.h"
void CCircle::SetCX(double cx)
{
CX = cx;
}
void CCircle::SetCY(double cy)
{
CY = cy;
}
void CCircle::SetPointX(double pointx)
{
PointX = pointx;
}
void CCircle::SetPointY(double pointy)
{
PointY = pointy;
}
SetCX, SetCY, SetPointX, SetPointY подчеркиваются красным и возникает проблема
declaration is incompatible with...
Где ошибка и как её исправить?