Boost logo

Boost Users :

From: Bosko Ivanisevic (yg-boost-users_at_[hidden])
Date: 2003-07-18 04:15:26


Although I found on the site that UBLAS supportes MSVC 6.0 with STLPort I
couldn't compile any example with this configuration. It seems that using
Boost ublas library with StlPort (with native MS streams) and MSVC 6.0
have some problems and require specific settings. Does anyone have any
hint how this problem can be solved?

When I try to compile some of the samples from libs\numeric\ublas\doc
\samples (for example vecto_binary.cpp) I got following errors:

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1534) :
error C2027: use of undefined type 'const_iterator1'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1529) : see
declaration of 'const_iterator1'
        c:\projects\test\boost_matrices\main.cpp(23) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::lower>' being compiled
c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1831) :
error C2027: use of undefined type 'iterator1'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1826) : see
declaration of 'iterator1'
        c:\projects\test\boost_matrices\main.cpp(23) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::lower>' being compiled
c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1950) :
error C2027: use of undefined type 'const_iterator2'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1945) : see
declaration of 'const_iterator2'
        c:\projects\test\boost_matrices\main.cpp(23) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::lower>' being compiled
c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(2247) :
error C2027: use of undefined type 'iterator2'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(2242) : see
declaration of 'iterator2'
        c:\projects\test\boost_matrices\main.cpp(23) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::lower>' being compiled
c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1534) :
error C2027: use of undefined type 'const_iterator1'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1529) : see
declaration of 'const_iterator1'
        c:\projects\test\boost_matrices\main.cpp(30) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::upper>' being compiled
c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1831) :
error C2027: use of undefined type 'iterator1'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1826) : see
declaration of 'iterator1'
        c:\projects\test\boost_matrices\main.cpp(30) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::upper>' being compiled
c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1950) :
error C2027: use of undefined type 'const_iterator2'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(1945) : see
declaration of 'const_iterator2'
        c:\projects\test\boost_matrices\main.cpp(30) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::upper>' being compiled
c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(2247) :
error C2027: use of undefined type 'iterator2'

c:\programming\boost_1_30_0\boost\numeric\ublas\hermitian.hpp(2242) : see
declaration of 'iterator2'
        c:\projects\test\boost_matrices\main.cpp(30) : see reference to
class template instantiation 'boost::numeric::ublas::hermitian_adaptor
<class boost::numeric::ublas::matrix<class std::complex<double>,struct
boost::numeric::ublas::row_major,cla
ss boost::numeric::ublas::unbounded_array<class std::complex<double> >
>,struct boost::numeric::ublas::upper>' being compiled
c:\projects\test\boost_matrices\main.cpp(37) : warning C4508: 'main' :
function should return a value; 'void' return type assumed
Error executing cl.exe.

Does anyone have any hint how this problem could be solved?


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net