little5 发表于 2005-12-22 09:28:00

[ARX]setXData的问题,困扰很久了,大家帮忙看看,谢谢

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