球球也疯狂 发表于 2007-1-4 09:30:00

[求助]关于acedGetString的问题

我在用c++2005+ARX2007搞一个小程序,本来运行正常,现在要加一个字符串,加了以下语句后在中运行却出错,请教高手如何解决,谢谢
ACHAR* str=NULL;
//////////////
if(acedGetString(NULL,_T("请输入顶点数组名\n"),str)!=RTNORM,str);
      return;
////////去掉以下语句仍然出错
fprintf(fp,"double data[%d]={\n",pts.length());

老牛 发表于 2007-1-4 11:15:00

ACHAR* str=NULL;
//改成
ACHAR* str = new ACHAR;
...
delete str;
//acedGetString(int cronly,const ACHAR * prompt,ACHAR * result)函数中的result是一个已经分配好内存的字符串地址的指针。你没有分配地址,是不能作为参数传给函数的。

球球也疯狂 发表于 2007-1-4 13:48:00

谢谢楼上的帮助
页: [1]
查看完整版本: [求助]关于acedGetString的问题