首页 > 解决方案 > 特征矩阵的 std 向量导致某些 Windows 机器上的运行时崩溃

问题描述

我对特征矩阵的向量有以下声明。感谢 Louen 帮助我完成这个声明。但是,在运行时,程序在此声明处崩溃。这不会发生在所有机器上。只有一个我遇到过。这可能是因为我缺少 Eigen::aligned_allocator 作为声明的一部分。但是我无法弄清楚如何将其包含在声明中。这是一个初始化为零的特征矩阵向量。任何帮助深表感谢。

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

标签: c++eigen

解决方案


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


推荐阅读