VC++里实现ActiveSheet.IOLEObjects.Add时,程序崩溃

VS2010开发环境的ATL开发,Excel2010版本,利用Excel.thl里的接口实现相应功能。
pExcel->get_ActiveSheet((IDISPATCH**)&pWorkSheet);
pWorkSheet->OLEObjects(vtMissing,0,(Excel::OLEObjects**)&pIOLEObjects);
_pIOLEObjects->Add("MyChart.Document",vtMissing,varFalse,varFalse,
vtMissing,vtMissing,vtMissing,vtMissing,
vtMissing,vtMissing,vtMissing,vtMissing,
(Excel::_OLEObject**)&pIOLEObject);
当执行Add这句话时,程序就挂了。提示RPC服务器问题,内存问题。那位大神知道如何解决不????????感谢。。。。。。。。。。

该问题已经解决,还是自己代码的问题。