记录下错误信息,方便以后排查
特征:
/usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:43:112: error: no type named ‘ReturnType’ in ‘struct Eigen::internal::scalar_product_traits’
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:51:96: error: using-declaration for non-member at class scope
/usr/include/eigen3/Eigen/src/Core/DenseBase.h:68:17: error: type ‘Eigen::DenseBase&, const Eigen::Matrix&, 6> >::Base {aka Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>}’ is not a base type for type ‘Eigen::DenseBase&, const Eigen::Matrix&, 6> >’
/usr/include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h:153:7: error: ‘YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY’ is not a member of ‘Eigen::internal::static_assertion’
解决:
检查矩阵运算时数据类型精度是否一致