遇到问题大致如下:
std::vector<Eigen::Vector4d>& singularValues_vector;
int size = n;//n是大于0的某个整形
singularValues_vector.resize(size);
for(int i = 0; i < size; ++i){
singularValues_vector[i].setZero(); //访问该元素闪退..
}
给增加以下对齐也闪退
public:
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
后面改成以下即可:
std::vector<Eigen::Vector4d, Eigen::aligned_allocator<Eigen::Vector4d>> singularValues_vector;