插入dwg图片时insert问题 望指教
部分code:AcDbDatabase* pExternalDb=new AcDbDatabase(Adesk::kFalse);
AcDbDatabase *pCurrentDb = acdbHostApplicationServices()->workingDatabase();
AcDbDatabase *pTempDb;// 临时图形数据库
if (Acad::eOk != pExternalDb->wblock(pTempDb,list,AcGePoint3d::kOrigin))
{
acedAlert(_T("wblock操作失败"));
return;
}
Acad::ErrorStatus err= pCurrentDb->insert(AcGeMatrix3d::kIdentity,pTempDb);//当第二次调试时这里报错
delete pTempDb;
delete pExternalDb;
第一次能够成功运行,第二次就不能成功了
报错处err的返回值是eHadMultipleReaders,这是不是在第一次使用完后某个对象未释放引起的?
以为是pTempDb和pExternalDb未释放的原因,但delete 了 之后还是一样报错而且delete之后该值怎么不为空(怎么回事?)
望指点 谢谢!
自己顶下!
页:
[1]