Jackilin 发表于 2004-3-18 09:53:00

[求助]程序错在哪里,望高手指点一二

void OpenFile()<BR>{ <BR>AcDbDatabase *pDb;<BR>char *fname;<BR>struct resbuf *rb;


<BR>rb=acutNewRb(RTSTR);<BR>acedGetFileD("Pick a mydrawing",NULL,"dwg",0,rb);<BR>fname=(char*)acad_malloc(strlen(rb-&gt;resval.rstring)+1);<BR>strcpy(fname,rb-&gt;resval.rstring);<BR>acutRelRb(rb);


pDb=new AcDbDatabase(Adesk::kFalse);<BR>pDb-&gt;readDwgFile(fname,_SH_DENYNO);<BR>}


此程序编译没问题,但加载后不能打开只定文件,请问错在何处??

comseg007 发表于 2004-3-23 07:50:00

我想很可能是下面一句有问题。。。


pDb=new AcDbDatabase(Adesk::kFalse)       


可能应该使用


pDb=       。。。。       //当前的数据库。。。
页: [1]
查看完整版本: [求助]程序错在哪里,望高手指点一二