proe二次开发的小问题,求大神解答

我再菜单动作函数中添加如下代码,加载到creo里,打开一个零件,运行这个程序,creo就崩溃了,求解

ProErr err;
ProMdl crtMdl;
err = ProMdlCurrentGet(&crtMdl);
if(err != PRO_TK_NO_ERROR) return;
ProAsmcomp asmcomp;
asmcomp.id = 46;
asmcomp.owner = crtMdl;
asmcomp.type = PRO_FEATURE;
ProMdl subMdl;
ProAsmcompMdlGet(&asmcomp, &subMdl);
ProName mdlName;
ProMdlNameGet(subMdl, mdlName);
AfxMessageBox((CString)mdlName);

https://zhidao.baidu.com/question/1542238778783244547.html