这个代码老是显示参数异常,我想自己抛出去,但是不知道怎么抛,按下面做的,还是有问题,大家帮个忙,看到底怎么跑出,我就是希望错误完全不要显示出来
void CWriteWordDlg::OnNewDoc() 
{
//新建文档  try
 {
COleVariant vTrue((short)TRUE);
    COleVariant vFalse((short)FALSE);
    COleVariant vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
    _Application app; //定义一个WORD的应用对象
Documents oDocs ;
 _Document doc;
 if(!app.CreateDispatch(_T("Word.Application"))) //启动WORD
{
AfxMessageBox(_T("无法找到office应用程序"));
return;
}

    //创建一个新的word文档
    oDocs = app.GetDocuments();
     doc = oDocs.Add(vOpt, vOpt, vOpt, vOpt);
    app.SetVisible(TRUE);
    // 设置字体   
    Selection oSel = app.GetSelection(); oSel.TypeText("word文档新建成功"); 
_Font font(oSel.GetFont());
font.SetSize(20);
oSel.SetFont(font);
    
   
    doc.ReleaseDispatch();
oDocs.ReleaseDispatch();
app.ReleaseDispatch();
 
 }
 catch(exception e )
 {
     printf("");
 }  

}
MFC异常