[求助]程序错在哪里,望高手指点一二
void OpenFile(){
AcDbDatabase *pDb;
char *fname;
struct resbuf *rb;
rb=acutNewRb(RTSTR);
acedGetFileD("Pick a mydrawing",NULL,"dwg",0,rb);
fname=(char*)acad_malloc(strlen(rb->resval.rstring)+1);
strcpy(fname,rb->resval.rstring);
acutRelRb(rb);
pDb=new AcDbDatabase(Adesk::kFalse);
pDb->readDwgFile(fname,_SH_DENYNO);
}
此程序编译没问题,但加载后不能打开只定文件,请问错在何处?? 我想很可能是下面一句有问题。。。
pDb=new AcDbDatabase(Adesk::kFalse)
可能应该使用
pDb= 。。。。 //当前的数据库。。。
页:
[1]