Debug invalid floating point operation
VS2010MFC使用TeeChart画图生成解决方案时没有错误没有警告,运行后按下相应按钮出现这个提示框:Debug invalid floating point
找不到问题在哪,里面有用到结构体,结构体成员有两个一级指针,两个二级指针,是这里有问题吗?
hrrp.DataLen=5;
hrrp.FFTLen=10;
hrrp.LC=(double *)malloc(sizeof(double)*hrrp.DataLen);
for(int i=0,j=0;i<hrrp.DataLen;i++)
{
hrrp.LC[i]=j;
j=j+2;
}
hrrp.Time=(double *)malloc(sizeof(double)*hrrp.FFTLen);
for(int i=0,j=5;i<hrrp.FFTLen;i++)
{
hrrp.Time[i]=j;
j=j+1;
}
hrrp.HRRP=NULL;
// double *HRRP1[10];
double *HRRP1[10]={NULL};
double HRRP2[10][5]={
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
(1,2,3,4,5),
};
for(int i=0;i<10;i++)
{
HRRP1[i]=HRRP2[i];
}
hrrp.HRRP=HRRP1;
CreateHRRPGraph(hrrp);
free(hrrp.LC);
hrrp.LC=NULL;
free(hrrp.Time);
hrrp.Time=NULL;