[eigen] Feeback to Rev #914777. (pre RC1)

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


Hi Benoit,

I'm sorry for my poor English. It is surly the lack of eloquence what let my mails appear a little bit harsh. I'm really thankful for all your efforts.

OK, that said: My compiler is not able to finish.
Can please confirm someone else the current code in regard to MSVC 2008 (express Edition)?

Should it be enough to rebuild /build resp.) the solution with MSVC, once created by Cmake or have I to recreate the entire solution with Cmake everytime I update my working copy to be sure ?

Problems found by my MSVC are:

a) there is a flood of warnings (all out of one source)
"
warning C4717: 'Eigen::ei_dot_novec_unroller<Eigen::CwiseBinaryOp<Eigen::ei_scalar_difference_op<double>,Eigen::Matrix<double,4,1,2,4,1>,Eigen::Matrix<double,4,1,2,4,1> >,Eigen::Matrix<double,4,1,2,4,1>,4,0>::run' : recursive on all control paths, function will cause runtime stack overflow
"

b) some warning of this kind:
...\..\test\geometry.cpp(98) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data ..\..\test\geometry.cpp(421) : see reference to function template instantiation 'void geometry<float>(void)' being compiled ...\..\test\geometry.cpp(112) : warning C4305: 'argument' : truncation from 'double' to 'float' ...\..\test\geometry.cpp(113) : warning C4305: 'argument' : truncation from 'double' to 'float' ...\..\test\geometry.cpp(114) : warning C4305: 'argument' : truncation from 'double' to 'float' ...\..\test\geometry.cpp(115) : warning C4305: 'argument' : truncation from 'double' to 'float' ...\..\test\geometry.cpp(115) : warning C4305: 'argument' : truncation from 'double' to 'float' ...\..\test\geometry.cpp(115) : warning C4305: 'argument' : truncation from 'double' to 'float' ...\..\test\geometry.cpp(244) : warning C4305: '=' : truncation from 'double' to 'float'

c) finally two error occur:
Error 223 fatal error C1001: An internal error has occurred in the compiler. FILE: c:\develop\eigen\eigen\src\core\cachefriendlyproduct.h
LINE: 437
PROJ: test_sparse_solvers AND test_svd AND test_eigensolver AND test_qr AND test_inverse AND...

Error 224 error C2248: 'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>::BinaryOp' : cannot access private typedef declared in class 'Eigen::ei_sparse_cwise_binary_op_inner_iterator_selector<BinaryOp,Lhs,Rhs,Derived>'
FILE: c:\develop\eigen\eigen\src\Sparse\SparseCwiseBinaryOp.h
LINE: 121
PROJ:  test_sparse_basic AND test_sparse_basic

Best Regards

Frank

Version:
Microsoft Visual Studio 2008
Version 9.0.30729.1 SP
Microsoft .NET Framework
Version 3.5 SP1



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/