$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] boost::bind C2664 error with two non-const references
From: Nicolas FRANCOIS (nicolas.francois_at_[hidden])
Date: 2015-05-22 08:26:32
Using VS2013 and yes the code I gave is only a non-working sample code to expose the problem.
Working with VS2013 on boost 1.58.0 release.
> Le 22 mai 2015 à 13:12, Peter Dimov <lists_at_[hidden]> a écrit :
> 
> Nicolas FRANCOIS wrote:
>> #include <boost/bind.hpp>
>> #include <boost/function.hpp>
>> 
>> struct A {
>>  void f(int&, std::vector<int*>&);
>> };
>> 
>> int main(){
>>  A a;
>>  auto f = boost::bind(&A:f, &a, _1, _2);
>> }
>> 
>> results in error C2664: cannot convert from 'const std::vector<int*> &' to 'std::vector<int*> &'
> 
> This code (after #include <vector> and A:f -> A::f) works for me under VS2013 and the current develop branch. What compiler are you using? 
> 
> _______________________________________________
> Unsubscribe & other changes: http://listarchives.boost.org/mailman/listinfo.cgi/boost