const int nDATALENGTH = 100;
double dData[nDATALENGTH];
CSeries Chart=(CSeries)m_TChart.Series(0);
COleSafeArray XValues;
COleSafeArray YValues;
DWORD numElements[] = {nDATALENGTH};
// 创建安全数组
XValues.Create(VT_R8, 1, numElements);
YValues.Create(VT_R8, 1, numElements);
// 初始化
long i;
double dval;
for(i=0; i<nDATALENGTH; i++)
{
dval = i;
XValues.PutElement(&i, &dval);
dval = dData[i];
YValues.PutElement(&i, &dval);
//YValues.PutElement(&i, dData+i);
};
Chart.Clear();
Chart.AddArray(nDATALENGTH,YValues,XValues);
老是报错“”有未经处理的异常: 0xC0000005: 读取位置 0x00320049 时发生访问冲突“