调试错误,在为特征矩阵元素赋值时调用了中止

时间:2016-04-19 20:32:31

标签: c++ eigen

我正在编写一个有限元程序,我需要一个用于矩阵位置和操作的库。艾根看起来很好。

但我得到了这个奇怪的错误:

double numero = get_coordenada(elemento.no1, 'x', vector_de_nos);
M_coord_nos(1, 1) = numero;

工作正常。

但是这个:

M_coord_nos(1, 1) = get_coordenada(elemento.no1, 'x', vector_de_nos);

或者这个:

M_coord_nos(1,1) = vector_nos[elemento.no1].x;

给我一​​个调试错误,abort()已被调用。

vector_nos是struct_no的向量,它由三个double值x,y和z组成。 get_coordenada是一个返回double值的函数。

我很难过。为什么我会收到此错误?

0 个答案:

没有答案