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库时,出现编译错误,如下图

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

解决方法:
把1916改为1900,因为vs2015对应的MSVC版本是1900

浙公网安备 33010602011771号