[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