|
Boost Users : |
Subject: [Boost-users] [gil] Compilation errors with MSVC10
From: Christian Henning (chhenning_at_[hidden])
Date: 2010-05-29 02:50:13
Hi there, there seems to be some problems with the new MSVC10 compiler
and bit_aligned images in gil. The following was compiling fine before
I started using MSVC10. Here is some sample code:
#include <vector>
#include <algorithm>
#include <boost/gil/gil_all.hpp>
using namespace std;
using namespace boost;
using namespace boost::gil;
int main(int argc, char* argv[])
{
typedef bit_aligned_image1_type< 1, gray_layout_t >::type image_t;
typedef image_t::view_t view_t;
typedef view_t::reference pixel_t;
typedef vector< unsigned char > buffer_t;
typedef bit_aligned_pixel_iterator< pixel_t > it_t;
vector< unsigned char > buf;
it_t begin = it_t( &buf.front(), 0 );
it_t end = it_t( &buf.front(), 0 );
image_t img;
image_t::view_t v = view( img );
std::copy( begin
, end
, v.row_begin( 0 )
);
return 0;
}
The error message is:
c:\program files (x86)\microsoft visual studio
10.0\vc\include\xutility(2216): error C2665: 'std::_Copy_impl' : none
of the 2 overloads could convert all the argument types
Anyone, any idea? I'll keep investigating.
Regards,
Christian
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