QT&&Eigen报错记录
报错信息 |
…Eigen/src/Core/util/XprHelper.h:851: error: static assertion failed: YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY
EIGEN_STATIC_ASSERT((Eigen::internal::has_ReturnType<ScalarBinaryOpTraits<LHS, RHS,BINOP> >::value),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
解决方法 |
这是由于使用Eigen时,函数的返回值和函数定义的不同,
比如VectorXd ---- VectorXf,笔者定义时候,返回类型与定义的类型不同所致。修改后即可
【关注微信公众号一起来交流】 |