Lo primero, mezclas calloc con new. Si estás en C++, lo mejor es usar new.
Código C++:
Ver originalclass point
{
public:
int x;
int y;
point (int x_,int y_){
x = x_;y = y_;
}
};
class polygon
{
public:
point ** points;
void set_points(int point_count, point ** new_points){
points = new point *[point_count];
int x;
for (x = 0; x < point_count;x++){
points[x] = new_points[x];
}
};
};
Código C++:
Ver originalint main()
{
point * puntos[3];
puntos[0] = new point(5,10);
puntos[1] = new point(8,10);
puntos[2] = new point(10,10);
polygon * poligono = new polygon(); //Te falta crear el poligono con new
poligono->set_points(3,puntos);
wait(10);
return 0;
}
Como se me ha adelantado Eternal Idol, el problema es ese puntero no definido.