描述:
我想用VC6编写代码向Word文档中插入一个公式(编辑器),调用的函数原型如下:
LPDISPATCH
AddOLEObject(VARIANT* ClassType,
VARIANT* FileName,
VARIANT* LinkToFile,
VARIANT* DisplayAsIcon,
VARIANT* IconFileName,
VARIANT* IconIndex,
VARIANT* IconLabel,
VARIANT* Range);
代码:
……
InlineShapes shapes;
shapes.AttachDispatch(wordApp.wordSelection.GetInlineShapes());
CComVariant varCls("Equation.3");
CComVariant varEmpty;
CComVariant varFalse((bool)(false));
CComVariant varLong((long)0);
shapes.AddOLEObject(
&varCls, //Classname
&varEmpty, //FileName
&varFalse, //Link
&varFalse, //DisplayAsIcon
&varEmpty, //IconFileName
&varEmpty, //IconIndex
&varEmpty, //IconLabel
&varLong
);
……
代码每次执行的时候都崩溃!!!想求个为什么?谢谢
解决方案1:
不会 顶
解决方案2:你自己可以跟踪一下错误发生在哪里!估计多半是传入了空指针.