eigen库的问题,出现了非法基类的错误~

最近在移植一个程序,是国外一个大牛在linux下结合ROS系统写的一个程序,叫lsd_slam.
__我是纯小白啊,_老师就叫我把它移植到Windows下来,_然后就碰到了一个错误,说T
非法基类,指向的是eigen库里面的一个头文件里的代码
namespace internal {
template struct workaround_msvc_stl_support : public T
{
inline workaround_msvc_stl_support() : T() {}
inline workaround_msvc_stl_support(const T& other) : T(other) {}
inline operator T& () { return static_cast<T>(this); }
inline operator const T& () const { return static_cast<const T>(this); }
template
inline T& operator=(const OtherT& other)
{ T::operator=(other); return *this; }
inline workaround_msvc_stl_support& operator=(const workaround_msvc_stl_support& other)
{ T::operator=(other); return *this; }
};
}
表示完全不懂。。。总不会让我改eigen库吧?。。那是哪里出了问题呢~

1个回答

我也看不懂,不过eigen库是不能改的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问