Based on this doc, boost::async is defined as follows:template <class F> future<typename result_of<typename decay<F>::type()>::type> async(F f); template <class F> future<typename result_of<typename decay<F>::type()>::type> async(launch policy, F f);In your example you are calling the second overload, which takes a launch policy in its first argument, boost::launch is an enum (se here), i guess the compiler is failing trying to create an enum from your class instance.I tried your example using boost::launch::async and capturing your tex object: didn't have any problems at all.Best regards,JuanOn Thu, May 5, 2016 at 9:18 AM, James Swift <james@pspdfkit.com> wrote:_______________________________________________Hi,in case anyone wants to play with the example I provided but doesn't have access to MSVC you can do so online here.kind regards,James
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users--Juan:wq
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users