Registered Member
|
Eigen 3.1.3 compiled fine using Microsoft Visual Studio 2008 compiler. But when I try to compile it using Green Hills Multi 6.1 compiler, it has the following error:
PCL-1.6.0-Source\3rdParty_x86\Eigen_3_1_3\Eigen/src/Core/Transpose.h", line 67: error #1001: class member designated by a using-declaration must be visible in a direct base class EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) ^ detected during: instantiation of class "Eigen::Transpose<MatrixType> [with MatrixType=const Eigen::Block<Eigen::Transform<float, 3, 2, 0>::ConstMatrixType, 3, 3, false, true>]" at line 211 instantiation of "Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived=Eigen::Block<Eigen::Transform<float, 3, 2, 0>::ConstMatrixType, 3, 3, false, true>]" at line 1135 of "PCL-1.6.0-Source\3rdParty_x86\Eigen_3 _1_3\Eigen/src/Geometry/Transform.h" instantiation of "Eigen::Transform<_Scalar, _Dim, _Mode, _Options> Eigen::Transform<_Scalar, _Dim, _Mode, _Options>::inverse(Eigen::TransformTraits) const [with _Scalar=float, _Dim=3, _Mode=2, _Options=0]" at line 208 of "PCL-1.6.0-Source\features\src\narf.cp p" I am using the latest Eigen 3.1.3. I also tried to use other versions of Eigen, but it has the same error. Could anyone tell me what may cause this problem? Any suggestion to resolve this issue? Your kindly help is greatly appreciated. |
Moderator
|
see this reply: viewtopic.php?f=74&t=102857#p266914
|
Registered Member
|
The patch does fix the problem. Thanks a lot!
|
Registered users: Bing [Bot], Google [Bot], Sogou [Bot]