float**Temp;Temp=newfloat*[642];//Spalten/cols/width/Bildbreitefor(inti=0;i<=642;i++)//Elementzugriff=[Zeile][Spalte]{Temp[i]=newfloat[482];//Zeilen/rows/height/Bildhoehe}for(inti=0;i<643;i++)//赋初值都为0{for(intj=0;j<483;j++){Temp[i][j]=0;}}for(inti=0;i<640;i++)//讲另一个数组的值放到这个数组的一部分中{for(intj=0;j<480;j++){Temp[i+1][j+1]=Erg_2DArray[i][j];}}for(inti=1;i<641;i++){for(intj=1;j<481;j++){floata[8];//取出某点及其周围8个点a[0]=Temp[i-1][j-1];a[1]=Temp[i-1][j];a[2]=Temp[i-1][j+1];a[3]=Temp[i][j-1];a[4]=Temp[i][j];a[5]=Temp[i][j+1];a[6]=Temp[i+1][j-1];a[7]=Temp[i+1][j];a[8]=Temp[i+1][j+1];//冒泡排序inttemp=0;for(intm=0;m<9;m++){for(intn=m+1;n<9;n++){if(a[m]>a[n]){temp=a[m];a[m]=a[n];a[n]=temp;}}}//----------------------------------------_2DArray[i-1][j-1]=a[4];//每次排序的中值组成新的数组}}//其中_2DArray是全局变量,定义如下_2DArray=newfloat*[640];//Spalten/cols/width/Bildbreitefor(inti=0;i<=640;i++)//Elementzugriff=[Zeile][Spalte]{_2DArray[i]=newfloat[480];//Zeilen/rows/height/Bildhoehe}debug的时候说BufferOverrun,是在找不到解决方法,换成release,则程序可以运行想请问一下如何解决debug时候出现的BufferOverrun谢谢!
相关分类