[求助]程序错在哪里,望高手指点一二
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->resval.rstring)+1);<BR>strcpy(fname,rb->resval.rstring);<BR>acutRelRb(rb);
pDb=new AcDbDatabase(Adesk::kFalse);<BR>pDb->readDwgFile(fname,_SH_DENYNO);<BR>}
此程序编译没问题,但加载后不能打开只定文件,请问错在何处?? 我想很可能是下面一句有问题。。。
pDb=new AcDbDatabase(Adesk::kFalse)
可能应该使用
pDb= 。。。。 //当前的数据库。。。
页:
[1]