
Auch....I realized that vOut is empty..that's the reason for the error. By the way still this std::transform looks like it is is not able to store anything into vOut. I double checked and it seems that the call to bind doesn't return anything. Do you know why? On Fri, Jul 16, 2010 at 1:04 AM, Conoscenza Silente < abruzzoforteegentile@gmail.com> wrote:
Thanks Igor I changed the code into this one and it builds BUT now I have SEGMANTATION FAULT error. Do you know what could be?
bl::bind(
static_cast<std::string(std::stringstream::*)()const>(&std::stringstream::str), boost::ref(outFmt) )()
My intention is to return the call to stringstream::str() into the second vector used by std::transform, but I am not sure if I am achieving this.
On Fri, Jul 16, 2010 at 12:45 AM, Igor R <boost.lists@gmail.com> wrote:
Below I am using std::transform algorithm but when I try to call std::stringstream::str() function using lambda::bind I receive the following error message:
TestBoost15Jul.cpp:49: error: no matching function for call to ‘bind(<unresolved overloaded function type>, const boost::reference_wrapper<std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > >)’ <...> bl::bind( &std::stringstream::str , boost::ref(outFmt) )() // this call to bind has some problem ) );
str() member function is overloaded, so you have to type-cast it explicitly to one of the overloads. _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users