C++野指针 Qt报错received a signal, 大佬帮我看下这段哪里会出问题,所有变量没写的在其他地方声明了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++野指针 Qt报错received a signal, 大佬帮我看下这段哪里会出问题,所有变量没写的在其他地方声明了相关的知识,希望对你有一定的参考价值。
vector<vector<double>> trend;
vector<vector<double>> trendcenter;
vector<vector<vector<double>>> trendcluster;
vector<double> trendtemp;
vector<vector<double>> contain;//空容器
for(int i=0;i<nCells;i++) //初始化各个点
trendtemp.push_back(px[i]);
trendtemp.push_back(py[i]);
trendtemp.push_back(pz[i]);
trend.push_back(trendtemp);
trendtemp=trend[0];
trendcenter.push_back(trendtemp);
trendtemp=trend[nCells/2];
trendcenter.push_back(trendtemp);
trendtemp=trend[nCells];
trendcenter.push_back(trendtemp);
//double distance; //距离
// double mindistance;
//int flag; //簇类id
unsigned int trendround=1; //迭代轮次;
double errorSum3; //误差平方和
double errorSum4; //误差平方和
for(int i=0;i<3;i++)
trendcluster.push_back(contain);
另外这段代码没有指针,也就没野指针直说了。
出现[]这个地方都再检查下看看,把容器大小和index指一起printf出来看看; 参考技术B 看看是不是vector访问越界了
以上是关于C++野指针 Qt报错received a signal, 大佬帮我看下这段哪里会出问题,所有变量没写的在其他地方声明了的主要内容,如果未能解决你的问题,请参考以下文章