|
悬赏20金钱已解决
在使用ProSolidAnnotationelemsVisit访问模型中的注释元素时,当进入ProAnnotationelemVisitAction函数时,出现未经处理的异常,调试中断。
代码如下
void CDlgCreatPoint::OnBnClickedButton16()
{
ProError err;
ProDrawing drawing;
ProMdl mdl;
ProAnnotationElem *anel_data;
err=ProMdlCurrentGet((ProMdl*)&drawing);
err=ProDrawingCurrentsolidGet(drawing,(ProSolid*)&mdl);
err=ProSolidAnnotationelemsVisit((ProSolid)mdl,(ProAnnotationelemVisitAction)userProAnnotationelemVisitAction,NULL,(ProAppData)&anel_data);
}
ProError userProAnnotationelemVisitAction(ProAnnotationElem *ae,ProError status,ProAppData data)
{
status=ProArrayObjectAdd((ProArray*)data, -1, 1, ae);
return PRO_TK_NO_ERROR;
}
运行到这句“status=ProArrayObjectAdd((ProArray*)data, -1, 1, ae); ”时,调试就中断了,没法继续执行。
这个访问模型中的注释元素这个函数应该怎么使用? |
最佳答案
查看完整内容
anel_data没有初始化,用ProArrayAlloc初始化一下
|