[ARX]setXData的问题,困扰很久了,大家帮忙看看,谢谢
<P>我想把xdata附加到圆上,如下:</P><P>//---------------<BR><BR><BR> acdbRegApp(str);<BR> resbuf *pRb = acutNewRb(AcDb::kDxfRegAppName<WBR>);<BR> pRb->resval.rstring=new char[(strlen(str) + 1)];<BR> strcpy(pRb->resval.rstring, str);<BR> pRb->rbnext=dat.asRes();<BR> if(pCircle->setXData(pRb)!=Acad<WBR>::eOk)<BR> acutPrintf("oops!Faile to append the xdata.");<BR> acutRelRb(pRb);<BR> pCircle->close();<BR>//----------------------------<WBR>------------------------------<WBR>-</P>
<P>都能执行(能生成圆,能注册appname),除了setXData一句外。为什么呢?</P>
页:
[1]