I wrote a simple program using uBLAS under vc 7.1, but
got so many warnings, how can I correct it?
The code is:
----------------------
#include
namespace ublas = boost::numeric::ublas;
int main(int argc, _TCHAR* argv[])
{
ublas::identity_matrix<double> A(4);
ublas::identity_matrix<double> B(4);
prod(A, B);
return 0;
}
------------------
But I got the following warning:
d:\Project\Libraries\boost_1_32_0\boost\numeric\ublas\traits.hpp(941)
: warning C4267: 'argument' : conversion from 'size_t'
to 'const unsigned int', possible loss of data
d:\Project\Libraries\boost_1_32_0\boost\numeric\ublas\matrix_expression.hpp(4462)
: see reference to class template instantiation
'boost::numeric::ublas::promote_traits' being
compiled
with
[
X=boost::numeric::ublas::identity_matrix<double>::size_type,
Y=boost::numeric::ublas::identity_matrix<double>::size_type
]
d:\test\boosttest\boosttest\boosttest.cpp(14)
: see reference to class template instantiation
'boost::numeric::ublas::matrix_matrix_binary'
being compiled
with
[
E1=boost::numeric::ublas::identity_matrix<double>,
E2=boost::numeric::ublas::identity_matrix<double>,
F=boost::numeric::ublas::matrix_matrix_prod::promote_type>
]
d:\Project\Libraries\boost_1_32_0\boost\numeric\ublas\traits.hpp(941)
: warning C4244: 'argument' : conversion from '__w64
int' to 'const int', possible loss of data
d:\Project\Libraries\boost_1_32_0\boost\numeric\ublas\matrix_expression.hpp(4463)
: see reference to class template instantiation
'boost::numeric::ublas::promote_traits' being
compiled
with
[
X=boost::numeric::ublas::identity_matrix<double>::difference_type,
Y=boost::numeric::ublas::identity_matrix<double>::difference_type
]
Linking...
How to correct it? thank you very much:)
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com