首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

is not a member of 'Eigen:internal:static_assertion<condition>'解

2013-03-20 
is not a member of ɾigen::internal::static_assertioncondition'使用eigen3遇到的错误1Co

is not a member of 'Eigen::internal::static_assertion<condition>'
使用eigen3遇到的错误

1>Compiling...
1>actions.cpp
1>d:\cmake 2.8\eigen3\eigen\src/Core/VectorwiseOp.h(229) : error C2039: 'YOU_PASSED_A_COLUMN_VECTOR_BUT_A_ROW_VECTOR_WAS_EXPECTED' : is not a member of 'Eigen::internal::static_assertion<condition>'
1>        with
1>        [
1>            condition=false
1>        ]
1>        d:\cmake 2.8\eigen3\eigen\src/Core/VectorwiseOp.h(422) : see reference to function template instantiation 'Eigen::Replicate<MatrixType,RowFactor,ColFactor> Eigen::VectorwiseOp<ExpressionType,Direction>::extendedTo<Derived>(const Eigen::DenseBase<Derived> &) const' being compiled
1>        with
1>        [
1>            MatrixType=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,Eigen::Matrix<double,-1,1>>,
1>            RowFactor=-1,
1>            ColFactor=1,
1>            ExpressionType=Eigen::Block<Eigen::Matrix<double,-1,-1>,-1,-1,false>,
1>            Direction=1,
1>            Derived=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,Eigen::Matrix<double,-1,1>>
1>        ]
1>        ..\..\action\actions.cpp(121) : see reference to function template instantiation 'ExpressionType &Eigen::VectorwiseOp<ExpressionType,Direction>::operator +=<Derived>(const Eigen::DenseBase<Derived> &)' being compiled
1>        with
1>        [
1>            ExpressionType=Eigen::Block<Eigen::Matrix<double,-1,-1>,-1,-1,false>,
1>            Direction=1,
1>            Derived=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,Eigen::Matrix<double,-1,1>>
1>        ]
1>d:\cmake 2.8\eigen3\eigen\src/Core/VectorwiseOp.h(229) : error C2065: 'YOU_PASSED_A_COLUMN_VECTOR_BUT_A_ROW_VECTOR_WAS_EXPECTED' : undeclared identifier
1>weightsinv.cpp
1>d:\cmake 2.8\eigen3\eigen\src/Core/VectorwiseOp.h(229) : error C2039: 'YOU_PASSED_A_COLUMN_VECTOR_BUT_A_ROW_VECTOR_WAS_EXPECTED' : is not a member of 'Eigen::internal::static_assertion<condition>'
1>        with
1>        [
1>            condition=false
1>        ]
1>        d:\cmake 2.8\eigen3\eigen\src/Core/VectorwiseOp.h(422) : see reference to function template instantiation 'Eigen::Replicate<MatrixType,RowFactor,ColFactor> Eigen::VectorwiseOp<ExpressionType,Direction>::extendedTo<Derived>(const Eigen::DenseBase<Derived> &) const' being compiled


1>        with
1>        [
1>            MatrixType=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,Eigen::Matrix<double,-1,1>>,
1>            RowFactor=-1,
1>            ColFactor=1,
1>            ExpressionType=Eigen::Matrix<double,-1,-1>,
1>            Direction=1,
1>            Derived=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,Eigen::Matrix<double,-1,1>>
1>        ]
1>        ..\..\action\weightsinv.cpp(48) : see reference to function template instantiation 'ExpressionType &Eigen::VectorwiseOp<ExpressionType,Direction>::operator +=<Derived>(const Eigen::DenseBase<Derived> &)' being compiled
1>        with
1>        [
1>            ExpressionType=Eigen::Matrix<double,-1,-1>,
1>            Direction=1,
1>            Derived=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>,Eigen::Matrix<double,-1,1>>
1>        ]



编译的是别人的代码,eigen又不太熟。谁能看看这是什么哪出了问题了。 eigen3? eigen3
[解决办法]
头文件是否包含?
有没有using namespace xxx?

热点排行