class CLine:public CPoint
{
protected:
int Px1;
int Py1;
public:
CLine();
CLine(CPoint * a,Cpoint * b);
CLine(const CLine &a);
};
(т.к. CLine наследник CPoint,объявляются только координаты конца,а координаты начала в классе CPoint)
В файле .срр реализация конструктора CLine(CPoint * a,CPoint * b)
CLine::CLine(CPoint * a,CPoint * b)
{
Px=a->Px;
Py=a->Py;
Px1=b->Px;
Py1=b->Py;
}
Проблемы с конструктором
class CLine:public CPoint
{
protected:
int Px1;
int Py1;
public:
CLine();
CLine(CPoint * a,Cpoint * b);
CLine(const CLine &a);
};
(т.к. CLine наследник CPoint,объявляются только координаты конца,а координаты начала в классе CPoint)
В файле .срр реализация конструктора CLine(CPoint * a,CPoint * b)
CLine::CLine(CPoint * a,CPoint * b)
{
Px=a->Px;
Py=a->Py;
Px1=b->Px;
Py1=b->Py;
}
при компиляции появляется ошибка:
error C2511: 'CLine::CLine(CPoint *,CPoint *)' : overloaded member function not found in 'CLine'
Что не так?Как исправить?
Цитата:
Originally posted by mikron
Собственно проблема в следующем.Есть класс CLine у которого есть конструктор без параметров,конструктор копирования и конструктор создающий объект по двум точкам.
при компиляции появляется ошибка:
error C2511: 'CLine::CLine(CPoint *,CPoint *)' : overloaded member function not found in 'CLine'
Что не так?Как исправить?
Собственно проблема в следующем.Есть класс CLine у которого есть конструктор без параметров,конструктор копирования и конструктор создающий объект по двум точкам.
Код:
при компиляции появляется ошибка:
error C2511: 'CLine::CLine(CPoint *,CPoint *)' : overloaded member function not found in 'CLine'
Что не так?Как исправить?
Быть внимательнее. В объявлении Cpoint, а в реализации - CPoint.
Цитата:
Originally posted by _const_
Быть внимательнее. В объявлении Cpoint, а в реализации - CPoint.
Быть внимательнее. В объявлении Cpoint, а в реализации - CPoint.
Спасибо большое!Вот я ступил:)