改错。该怎么处理

改错。。。
#include<iostream>
#include<cmath>
using namespace std;
class Point
{
public:
Point(double c=0,double k=0)
{
ch=c;
ku=k;
}
  Point(Point &p);
double getX(){return ch;}
double getY(){return ku;}

private:
double ch,ku;

};
Point::Point(Point &p)
{
ch=p.ch;
  ku=p.ku;
cout<<"!"<<endl;
}
class Area
{
public:
Area (Point cc,Point kk);
  Area(Area &a);
private:
Point cch,kku;
  double s,l;
};
Area::Area(Point cc,Point kk):cch(cc),kku(kk)
{
  s=cch.ch*kku.ku;
  l=(cch.ch+kku.ku)*2;
}
Area::Area(Area &a):cch(a.cch),kku(a.kku)
{
  s=a.s;
  l=a.l;
  cout<<"!!"<<endl;
}
void main()
{
Point p(2,3.4);
cout<<Area.s<<endl;
cout<<Area.l<<endl;
}

------解决方案--------------------
私有成员可以通过对象访问么?
------解决方案--------------------
错误是什么你也不写下.让我从头看到尾.问题一楼已经说了.私有成员不能让对象直接访问
cout<<Area.s<<endl;
cout<<Area.l<<endl;
这两句出错了.