void dumpCustomEntity(AcDbEntity *pEnt) { AcDbProxyEntity *pProxyEntity = AcDbProxyEntity::cast(pEnt); if(pProxyEntity ) { AcDbVoidPtrArray pArray; pProxyEntity->explode(pArray); for(int i = 0;i<pArray.length();i++)
dumpEntity((AcDbEntity *)pArray.at(i)); //dumpEntity() //是一个分析Entity的函数
} }
我可以通过上面的代码 把proxy entity 炸开,也可以访问炸开后的 数据成员,但是在退出这个函数的时候提示 " _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)". 我发现是pArray的内存释放不掉 这是什么问题? 请指教,谢谢! |