fyje 发表于 2003-12-2 15:59:00

[ARX]关于取样本点的问题

AcDbEntity* pCur2
....
AcGeCurve2d* pCur2d=(AcGeCurve2d*)pCur2;
AcGePoint2dArray aPts;
pCur2d->getSamplePoints(6,aPts);为什么这一句不能执行,错在哪里,请指教

jans_boy 发表于 2004-2-6 11:20:00

需要转换,错误的转换过程,AcGeCurve2d*        pCur2d=(AcGeCurve2d*)pCur2


语句只是把指针类型强制转换成了AcGeCurve2d,但内存中的数据结构仍然是AcDbEntity,所以你调用AcGeCurve2d的函数时,系统找不到相应的函数地址...

unionsoft 发表于 2004-2-6 11:54:00

你有没有给pCur2赋值?<BR>

hjh_tf 发表于 2006-6-22 15:58:00

向高手虚心请教

<P>请教高手: </P>
<P>那对于这种情况,到底该如何把实体对象转化为集合类对象呢?</P>

pglyxq 发表于 2006-6-23 12:33:00

dream0020 发表于 2006-6-28 14:43:00

详细啊..

小飞侠001 发表于 2012-11-2 15:20:19

受教了
页: [1]
查看完整版本: [ARX]关于取样本点的问题