![]() |
【转帖】请教一个acdbvoidptrarray类型的变量释放不了内存
请教一个acdbvoidptrarray类型的变量释放不了内存
请教一个acdbvoidptrarray类型的变量释放不了内存 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的内存释放不掉 这是什么问题? 请指教,谢谢! |
| 所有的时间均为北京时间。 现在的时间是 08:49 PM. |