startPoint和endPoint不是AcDbLine类型的成员变量,而是成员函数。
在你的程序中,使用pcur_line->endPoint只能访问到该函数的入口地址,而不是执行了该函数!你必须在程序中这样使用:
pcur_line->endPoint() //and so on
例如,在acgeDistance函数中正确的使用直线端点和方法是这样:
dist_real = acgeDistance(pcur_line->endPoint(),pcur_line->startPoint());