如何从一个COleSafeArray变量中获取到存储的对象
COleSafeArray OffsetResult;
h = pLwPolyline->Offset(0.5,&OffsetResult);
IAcadLWPolyline *pLineOfRsu = NULL;
OffsetResult.AccessData((LPVOID*)&pLineOfRsu);
h = pLineOfRsu[0].put_color(acRed);//运行时这一句执行报某内存地址出错,pLineOfRsu[0]有值
pLwPolyline:是CAD COM接口细线对象;OffsetResult:COleSafeArray对象,记录了偏移产生的细线。问题就是:如何正确从OffsetResult中取出存储的IAcadLWPolyline对象?上面的代码错在哪里呢?