[求助]关于acedGetString的问题
我在用c++2005+ARX2007搞一个小程序,本来运行正常,现在要加一个字符串,加了以下语句后在autocad中运行却出错,请教高手如何解决,谢谢<br/> ACHAR* str=NULL;<br/>//////////////<br/>if(acedGetString(NULL,_T("请输入顶点数组名\n"),str)!=RTNORM,str);<br/> return;<br/>////////去掉以下语句仍然出错<br/>fprintf(fp,"double data[%d]={\n",pts.length());<br/><br/> <p>ACHAR* str=NULL;</p><p>//改成</p><p>ACHAR* str = new ACHAR;</p><p>...</p><p>delete str;</p><p></p><p>//acedGetString(int cronly,const ACHAR * prompt,ACHAR * result)函数中的result是一个已经分配好内存的字符串地址的指针。你没有分配地址,是不能作为参数传给函数的。</p> 谢谢楼上的帮助
页:
[1]