在某些Windows机器上,特征矩阵的std向量会导致运行时崩溃



对于特征矩阵的向量,我有以下声明。感谢Louen帮助我完成这份申报。然而,在运行时,程序在该声明处崩溃。并非所有机器都会发生这种情况。只是我遇到的一个。这可能是因为我缺少作为声明一部分的Eigen::aligned_allocate。然而,我不知道如何把它列入宣言。这是一个向量的特征矩阵初始化为零。非常感谢您的帮助。

std::vector<Eigen::MatrixXd> inv_K_mat2(42, Eigen::MatrixXd::Zero(4, 5));

不同版本的Windows的Win32头文件不同。如果您使用Win 10标头构建,那么生成的代码很可能与Win 7中的某些内容不兼容。你在用什么编译器?在Viz Studio中,可以使用宏来指定要包含的标头的版本。

相关内容