Eigen::Block<Derived,-1,1,false> &Eigen::Block<Derived,-1,1,false>::operator =(const Eigen::Block<Derived,-1,1,false> &)”: 尝试引用已删除的函数

VS2015, 同样的代码使用Eigen3.4.0没问题,而换成Eigen3.4.1库时,出现编译错误,如下图

image

经网上查找问题,发现是Eigen\src\Core\util\Macros.h定义MSVC不一样导致的

image

 解决方法:

把1916改为1900,因为vs2015对应的MSVC版本是1900

 

posted @ 2026-06-30 15:36  圐圙  阅读(5)  评论(0)    收藏  举报