急,在线等!!!g++ segmentation fault
各位大神:
我改写我导师的工程出现了一个segmentation fault。 gdb调试的结果显示
//错误信息://Program received signal SIGSEGV, Segmentation fault.//0x08056120 in RTree::bbs_skyband (this=0x8069088, _hp=0x8066e08, // _rslt=0xb7f24008, _rsltcnt=@0xbfffefac, _bounces=0x8066e20, _k=3)// at ./rtree/rtree.cpp:1602//1602 tmp_bounces[j] = _rslt[i * dimension + j];float *_rslt, int &_rsltcnt //我添加函数时传入的参数。应该没有问题因为别的函数也是这么用的,没有出现问题。float *tmp_bounces = new float[dimension];//我自己new的一个dimension大小的float指针 for (int i = 0; i< dimension; i++)//给指针指向空间初始化 tmp_bounces[i] = 0.0;//此处省略部分代码 for(i=0;i<_rsltcnt;i++)//_rsltcnt初始化0 { for(j=0;j<dimension;j++) { tmp_bounces[j] = _rslt[i * dimension + j]; }//省略部分往_rslt[dimension * _rsltcnt]中加入内容的代码。 } cnt = 0;//reset