声明 std::vector<Eigen::MatrixXd> 导致崩溃

时间:2021-04-27 15:59:03

标签: c++ eigen

我曾在不久前问过这个问题,其中以下声明导致 W7 机器上的运行时崩溃。

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

但是现在我也在 Win10 机器上看到了这个,想知道我是否可以得到一些帮助来解决这个问题。由于 Win10 是受支持的平台,我需要以某种方式解决这个问题。在调试器中运行时,我看到应用程序恰好在上述行崩溃。其他声明如

Eigen::MatrixXd BMat(3,10);

正在工作。我无法确定为什么上述声明在某些机器架构上失败。可能是由于 stl 容器与 Eigen 混合或缺少运行时库?是否有另一种方法来指定上述声明。非常感谢解决此问题的任何帮助

0 个答案:

没有答案