微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决声明 std::vector<Eigen::MatrixXd> 导致崩溃

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

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

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

Eigen::MatrixXd BMat(3,10);

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。