查看单个帖子
旧 2009-05-06, 05:37 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】memory leak using polyfacemesh vertexiterator

memory leak using polyfacemesh vertexiterator
memory leak using polyfacemesh vertexiterator
hallo
i get memory leaks when iterating a polyfacemesh, using the code below. i am using 2.5.2. has anybody else got the same problem?
code:
oddbobjectiteratorptr piter = mesh->vertexiterator();
for (; !piter->done(); piter->step())
{
oddbpolyfacemeshvertexptr pvertex = piter->entity()->queryx(oddbpolyfacemeshvertex::desc());
}
thanks
anton
queryx() adds extra reference to the object. use
oddbpolyfacemeshvertexptr pvertex = oddbpolyfacemeshvertex::cast(piter->entity());
instead.
sergey slezkin
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)