BundleFusion icon indicating copy to clipboard operation
BundleFusion copied to clipboard

vs2019 and cuda10.2 occurs C2280 errors in SolveTriangular.h 189

Open guyuezuntinggithub opened this issue 3 years ago • 3 comments

hi guys. vs2019 and cuda10.2 occurs C2280 errors in SolveTriangular.h C2280 “Eigen::Block<Eigen::Block<Eigen::Map<Derived,0,Eigen::Stride<0,0>>,-1,-1,false>,-1,-1,false> &Eigen::Block<Eigen::Block<Eigen::Map<Derived,0,Eigen::Stride<0,0>>,-1,-1,false>,-1,-1,false>::operator =(const Eigen::Block<Eigen::Block<Eigen::Map<Derived,0,Eigen::Stride<0,0>>,-1,-1,false>,-1,-1,false> &)”: “attempting to reference a deleted function”

guyuezuntinggithub avatar Jun 09 '21 07:06 guyuezuntinggithub

Hello, I have the same problem. Have you solved it now?

Havehandssook avatar Jun 29 '21 06:06 Havehandssook

You need to find the Macros.h and replace "#if defined(_MSC_VER) && (!defined(__INTEL_COMPILER))" by "#if defined(_MSC_VER) && (_MSC_VER < 1900) && (!defined(__INTEL_COMPILER))"

yan-zeng-quan avatar Aug 01 '21 07:08 yan-zeng-quan

Another way that seems to work is to download Eigen 3.2.10 and replace the mLibExternal/Eigen directory with the one in version 3.2.10.

wuqs-net avatar Jan 12 '22 03:01 wuqs-net