|
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);
}
此程序编译没问题,但加载后不能打开只定文件,请问错在何处?? |
|