运行时出错

时间:2013-06-28 13:12:48

标签: c++ image for-loop

调试我在此函数中运行时出错:

void pre_filter_Computations(double **radius,double **theta,int cols,int rows){

double x[cols],y[rows];
double X[cols][rows], Y[cols][rows];
double epsilon=0.0001;

 printf("Entering prefilter function\n");

 for(int i=0;i<cols*2;i++){
    x[i]=((double)(i-cols)/2/((double)cols/2;
 }
 ...

我不得不改变这个循环。在更改它运行项目之前,它进入并退出该功能。但是对于循环中的错误,我不得不改变它和另一个类似的。当我再次跑步时,我无法进入该功能。调试我在打印行输入函数之前有一个暂停信号SIGSEGV:Segmantation Fault!

关于theta和radius:

double** radius, **theta;

raidus=(double**)malloc(sizeof(double*)*rows);
 for(int i=0;i<rows;i++);
  radius[i]=(double*)malloc(sizeof(double)*cols);

theta=(double**)malloc(sizeof(double*)*rows);
 for(int z=0;z<rows;z++);
  theta[z]=(double*)malloc(sizeof(double)*cols);

有人知道错误在哪里?

0 个答案:

没有答案